Sun Jun 2 12:04:19 UTC 2024 I: starting to build matplotlib/unstable/amd64 on jenkins on '2024-06-02 12:04' Sun Jun 2 12:04:19 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_10/8238/console.log Sun Jun 2 12:04:19 UTC 2024 I: Downloading source for unstable/matplotlib=3.6.3-2 --2024-06-02 12:04:19-- http://deb.debian.org/debian/pool/main/m/matplotlib/matplotlib_3.6.3-2.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 3302 (3.2K) [text/prs.lines.tag] Saving to: ‘matplotlib_3.6.3-2.dsc’ 0K ... 100% 287M=0s 2024-06-02 12:04:19 (287 MB/s) - ‘matplotlib_3.6.3-2.dsc’ saved [3302/3302] Sun Jun 2 12:04:20 UTC 2024 I: matplotlib_3.6.3-2.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: matplotlib Binary: python3-matplotlib, python-matplotlib-data Architecture: any all Version: 3.6.3-2 Maintainer: Debian Python Team , Homepage: http://matplotlib.org/ Standards-Version: 4.6.1 Vcs-Browser: https://salsa.debian.org/python-team/packages/matplotlib Vcs-Git: https://salsa.debian.org/python-team/packages/matplotlib.git Testsuite: autopkgtest Testsuite-Triggers: python3-all, python3-numpy, python3-pil.imagetk, python3-pyqt5, python3-tk, xauth, xvfb Build-Depends: cm-super-minimal , debhelper (>= 7), dh-python, dvipng, ffmpeg , fonts-noto-cjk , fonts-wqy-zenhei , ghostscript, graphviz, imagemagick , libfreetype6-dev, libpng-dev, libqhull-dev, locales-all, python3-all-dev, python3-cairo , python3-cairocffi [!ia64], 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 [!hppa !m68k !powerpcspe !sparc64 !sh4 !x32], python3-pikepdf , python3-pil, python3-pil.imagetk , python3-pkg-resources, python3-pyparsing (>= 1.5.6), python3-pyqt5 [!hurd-i386], 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 Package-List: python-matplotlib-data deb python optional arch=all python3-matplotlib deb python optional arch=any Checksums-Sha1: 7290c58e0ba30d125d315758e613d850975fc506 28779356 matplotlib_3.6.3.orig.tar.xz 3a7b78acdf16885d7a9d5fa967f215aa47a430c5 33464 matplotlib_3.6.3-2.debian.tar.xz Checksums-Sha256: 4d2ea974d72109a1742fbc40969cff6e85ac24177eb8e729d2aeb148a965c588 28779356 matplotlib_3.6.3.orig.tar.xz c71113cbaf52a2fa8dad4f601ab189a2842386771e02c92735dea427511ab92c 33464 matplotlib_3.6.3-2.debian.tar.xz Files: 151a8610e4cd82dd184da7e3e360a73f 28779356 matplotlib_3.6.3.orig.tar.xz 6c9b3d79049836e8163835b6da3667fc 33464 matplotlib_3.6.3-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJIBAEBCgAyFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmYo2mgUHHJvZWhsaW5n QGRlYmlhbi5vcmcACgkQzIxr3RQD9MosrBAAxADf4kRIaTpuKFPuTBCTL6sBF09D FrxmWDxdgntjRIkj77gLGAeWt3p9Prug57oDwzCuPTNGx4JfrIs2//bih6J0p5ZS 1njG8iP4MhQ2jmKlRJfz4ge3tAV55SaGo/GEROPoVPLi/UC3Qe/MQ0V3IMl25Wy3 D7di0q6P/2IV0H3QAgS8PLe7nnv+9jSv/9XuKmK8NUsWWr1V3oki7td4k8fUzBUt Is4Qle10plbn7wf5uMvE/GMiTqzaYrtZerLYpKz0UVGUhx/HekZXh8izA1mlM3HE xzqj4lrbxW4o4X/RV3ja3qSsbybJQyVvTsu0W+r5wyoBVm/obAkDsc8vbB5KqCA5 uPBvVxONZzWy28FfGKjMdMDQND1VAsJ9d71+dOYzAhesR308hwgWq+kIqWbbgYDA SaImeds1dKA2Wb7gS02/b9CEEUIk1x2zWy1lwGPCbKTtr4yOBpTy8K0LH9EXYJBs uz/bw5WOse+c7Dl1sSje2WluFoVPeoarx2bvl0TjpJryEd4X851HQY+3PHmCANxc Q1HGRu67s0Wnhsbv3nxuzA1qmkSl5YmR0Fucfi7MsHQ3SlDoZNyuLKLhXz247tAK 4l8DoHSPSAIA0R1F66qf0odsfGBUtJQEbE4/avcQuRf0pVs6DARi5IbgW1+ReGDr Vg5crP8igDxAXHo= =3QqC -----END PGP SIGNATURE----- Sun Jun 2 12:04:20 UTC 2024 I: Checking whether the package is not for us Sun Jun 2 12:04:20 UTC 2024 I: Starting 1st build on remote node ionos5-amd64.debian.net. Sun Jun 2 12:04:20 UTC 2024 I: Preparing to do remote build '1' on ionos5-amd64.debian.net. Sun Jun 2 12:14:10 UTC 2024 I: Deleting $TMPDIR on ionos5-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Sat Jul 5 06:27:22 -12 2025 I: pbuilder-time-stamp: 1751740042 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: 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/2906890/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='e208088fb1ca4ede904693fb82371fca' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='2906890' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.vySKe3zt/pbuilderrc_7Hji --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.vySKe3zt/b1 --logfile b1/build.log matplotlib_3.6.3-2.dsc' SUDO_GID='110' SUDO_UID='105' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://213.165.73.152:3128' I: uname -a Linux ionos5-amd64 6.7.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.7.12-1~bpo12+1 (2024-05-06) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Jul 4 14:06 /bin -> usr/bin I: user script /srv/workspace/pbuilder/2906890/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: amd64 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 ... 19719 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} eslint{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} gyp{a} handlebars{a} hicolor-icon-theme{a} imagemagick{a} imagemagick-6-common{a} imagemagick-6.q16{a} intltool-debian{a} jest{a} libabsl20230802{a} libann0{a} libaom3{a} libapache-pom-java{a} libapparmor1{a} libarchive-zip-perl{a} libasound2-data{a} libasound2t64{a} libass9{a} libasyncns0{a} libatk-bridge2.0-0t64{a} libatk1.0-0t64{a} libatspi2.0-0t64{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libavc1394-0{a} libavcodec60{a} libavdevice60{a} libavfilter9{a} libavformat60{a} libavif16{a} libavutil58{a} libblas3{a} libbluray2{a} libbrotli-dev{a} libbrotli1{a} libbs2b0{a} libbsd0{a} libbz2-dev{a} libcaca0{a} libcairo-gobject2{a} libcairo2{a} libcares2{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-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-async{a} libjs-backbone{a} libjs-d3-format{a} libjs-events{a} libjs-inherits{a} libjs-is-typedarray{a} libjs-jquery{a} libjs-prettify{a} libjs-psl{a} libjs-regenerate{a} libjs-simulate-event{a} libjs-source-map{a} libjs-sphinxdoc{a} libjs-sprintf-js{a} libjs-typedarray-to-buffer{a} libjs-underscore{a} libjs-util{a} libjson-c5{a} libjson-perl{a} libjxl0.7{a} libk5crypto3{a} libkeyutils1{a} libkpathsea6{a} libkrb5-3{a} libkrb5support0{a} liblab-gamut1{a} liblapack3{a} liblbfgsb0{a} liblcms2-2{a} libldap-2.5-0{a} liblerc4{a} liblilv-0-0{a} libllvm17t64{a} liblqr-1-0{a} libltdl7{a} libmagic-mgc{a} libmagic1t64{a} libmagickcore-6.q16-7t64{a} libmagickwand-6.q16-7t64{a} libmbedcrypto7t64{a} libmd4c0{a} libmp3lame0{a} libmpfi0{a} libmpg123-0t64{a} libmtdev1t64{a} libmysofa1{a} libnghttp2-14{a} libnode-dev{a} libnode115{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} 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} libssl-dev{a} libsvtav1enc1d1{a} libswresample4{a} libswscale7{a} libsynctex2{a} libsystemd-shared{a} libtcl8.6{a} libteckit0{a} libtexlua53-5{a} libthai-data{a} libthai0{a} libtheora0{a} libtiff6{a} libtk8.6{a} libtool{a} libtwolame0{a} libuchardet0{a} libudfread0{a} libunibreak6{a} libunwind8{a} libusb-1.0-0{a} libuv1-dev{a} libuv1t64{a} libva-drm2{a} libva-x11-2{a} libva2{a} libvdpau1{a} libvidstab1.1{a} libvorbis0a{a} libvorbisenc2{a} libvorbisfile3{a} libvpl2{a} libvpx9{a} libvulkan1{a} libwacom-common{a} libwacom9{a} libwayland-client0{a} libwayland-cursor0{a} libwayland-egl1{a} libwayland-server0{a} libwebp7{a} libwebpdemux2{a} libwebpmux3{a} libwxbase3.2-1t64{a} libwxgtk-gl3.2-1t64{a} libwxgtk3.2-1t64{a} libx11-6{a} libx11-data{a} libx11-dev{a} libx11-xcb1{a} libx264-164{a} libx265-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} node-abab{a} node-abbrev{a} node-acorn{a} node-agent-base{a} node-ajv{a} node-ajv-keywords{a} node-ampproject-remapping{a} node-ansi-escapes{a} node-ansi-regex{a} node-ansi-styles{a} node-anymatch{a} node-aproba{a} node-archy{a} node-are-we-there-yet{a} node-argparse{a} node-array-from{a} node-arrify{a} node-assert{a} node-async{a} node-async-each{a} node-asynckit{a} node-babel-helper-define-polyfill-provider{a} node-babel-plugin-add-module-exports{a} node-babel-plugin-lodash{a} node-babel-plugin-polyfill-corejs2{a} node-babel-plugin-polyfill-corejs3{a} node-babel-plugin-polyfill-regenerator{a} node-babel7{a} node-babel7-runtime{a} node-backbone{a} node-balanced-match{a} node-base16{a} node-big.js{a} node-binary-extensions{a} node-brace-expansion{a} node-braces{a} node-browserslist{a} node-camelcase{a} node-caniuse-lite{a} node-chalk{a} node-change-case{a} node-chokidar{a} node-chownr{a} node-chrome-trace-event{a} node-ci-info{a} node-cjs-module-lexer{a} node-cliui{a} node-clone{a} node-clone-deep{a} node-co{a} node-codemirror-autocomplete{a} node-codemirror-commands{a} node-codemirror-lang-cpp{a} node-codemirror-lang-css{a} node-codemirror-lang-html{a} node-codemirror-lang-java{a} node-codemirror-lang-javascript{a} node-codemirror-lang-json{a} node-codemirror-lang-markdown{a} node-codemirror-lang-php{a} node-codemirror-lang-python{a} node-codemirror-lang-rust{a} node-codemirror-lang-sql{a} node-codemirror-lang-wast{a} node-codemirror-lang-xml{a} node-codemirror-language{a} node-codemirror-legacy-modes{a} node-codemirror-lint{a} node-codemirror-search{a} node-codemirror-state{a} node-codemirror-view{a} node-color{a} node-color-convert{a} node-color-name{a} node-color-string{a} node-combined-stream{a} node-commander{a} node-commondir{a} node-concat-stream{a} node-console-control-strings{a} node-convert-source-map{a} node-core-js{a} node-core-js-compat{a} node-core-js-pure{a} node-core-util-is{a} node-cosmiconfig{a} node-crelt{a} node-css-loader{a} node-css-selector-tokenizer{a} node-cssom{a} node-cssstyle{a} node-csstype{a} node-d{a} node-d3-array{a} node-d3-collection{a} node-d3-color{a} node-d3-delaunay{a} node-d3-dispatch{a} node-d3-dsv{a} node-d3-force{a} node-d3-format{a} node-d3-geo{a} node-d3-geo-projection{a} node-d3-hierarchy{a} node-d3-interpolate{a} node-d3-path{a} node-d3-quadtree{a} node-d3-queue{a} node-d3-scale{a} node-d3-shape{a} node-d3-time{a} node-d3-time-format{a} node-d3-timer{a} node-data-uri-to-buffer{a} node-debbundle-es-to-primitive{a} node-debug{a} node-decamelize{a} node-deep-equal{a} node-deep-is{a} node-deepmerge{a} node-defaults{a} node-define-properties{a} node-define-property{a} node-defined{a} node-del{a} node-delayed-stream{a} node-delegates{a} node-detect-newline{a} node-diff{a} node-doctrine{a} node-dom-serializer{a} node-domelementtype{a} node-domhandler{a} node-domutils{a} node-electron-to-chromium{a} node-emittery{a} node-emojis-list{a} node-encoding{a} node-enhanced-resolve{a} node-entities{a} node-envinfo{a} node-errno{a} node-error-ex{a} node-es-abstract{a} node-es-module-lexer{a} node-es5-ext{a} node-es6-error{a} node-es6-iterator{a} node-es6-symbol{a} node-escape-html{a} node-escape-string-regexp{a} node-escodegen{a} node-eslint-scope{a} node-eslint-utils{a} node-eslint-visitor-keys{a} node-espree{a} node-esprima{a} node-esquery{a} node-esrecurse{a} node-estraverse{a} node-esutils{a} node-event-emitter{a} node-events{a} node-execa{a} node-exit{a} node-extend-shallow{a} node-fancy-log{a} node-fast-deep-equal{a} node-fast-json-patch{a} node-fast-json-stable-stringify{a} node-fast-levenshtein{a} node-fetch{a} node-file-entry-cache{a} node-fill-range{a} node-find-cache-dir{a} node-find-up{a} node-flat-cache{a} node-flatted{a} node-for-in{a} node-for-own{a} node-foreground-child{a} node-form-data{a} node-fortawesome-fontawesome-free{a} node-free-style{a} node-fs-extra{a} node-fs-readdir-recursive{a} node-fs.realpath{a} node-function-bind{a} node-functional-red-black-tree{a} node-gauge{a} node-get-caller-file{a} node-get-stream{a} node-glob{a} node-glob-parent{a} node-global{a} node-globals{a} node-globby{a} node-graceful-fs{a} node-gyp{a} node-has-flag{a} node-has-unicode{a} node-hosted-git-info{a} node-htmlparser2{a} node-http-proxy-agent{a} node-https-proxy-agent{a} node-iconv-lite{a} node-icss-utils{a} node-ignore{a} node-imurmurhash{a} node-indent-string{a} node-inflight{a} node-inherits{a} node-interpret{a} node-is-arrayish{a} node-is-binary-path{a} node-is-buffer{a} node-is-descriptor{a} node-is-extendable{a} node-is-extglob{a} node-is-generator-fn{a} node-is-glob{a} node-is-number{a} node-is-object{a} node-is-path-cwd{a} node-is-path-inside{a} node-is-plain-obj{a} node-is-plain-object{a} node-is-stream{a} node-is-typedarray{a} node-is-windows{a} node-isarray{a} node-isexe{a} node-isobject{a} node-isomorphic.js{a} node-istanbul{a} node-jest-debbundle{a} node-jest-worker{a} node-jquery{a} node-js-tokens{a} node-js-yaml{a} node-jsdom{a} node-jsesc{a} node-json-parse-better-errors{a} node-json-schema{a} node-json-schema-traverse{a} node-json-stable-stringify{a} node-json5{a} node-jsonfile{a} node-jsonify{a} node-jsonparse{a} node-jupyter-widgets-base{a} node-jupyterlab{a} node-kind-of{a} node-klaw{a} node-leven{a} node-levn{a} node-lezer-common{a} node-lezer-cpp{a} node-lezer-css{a} node-lezer-generator{a} node-lezer-java{a} node-lezer-javascript{a} node-lezer-json{a} node-lezer-markdown{a} node-lezer-php{a} node-lezer-python{a} node-lezer-rust{a} node-lezer-xml{a} node-lib0{a} node-loader-runner{a} node-loader-utils{a} node-locate-path{a} node-lodash{a} node-lodash-packages{a} node-loose-envify{a} node-lru-cache{a} node-lumino{a} node-make-dir{a} node-make-error{a} node-markdown-to-jsx{a} node-marked{a} node-mathjax-full{a} node-memfs{a} node-memory-fs{a} node-merge-descriptors{a} node-merge-stream{a} node-micromatch{a} node-mime{a} node-mime-types{a} node-mimic-fn{a} node-min-document{a} node-mini-css-extract-plugin{a} node-minimatch{a} node-minimist{a} node-minipass{a} node-mj-context-menu{a} node-mkdirp{a} node-ms{a} node-mute-stream{a} node-n3{a} node-neo-async{a} node-nopt{a} node-normalize-package-data{a} node-normalize-path{a} node-npm-run-path{a} node-npmlog{a} node-object-assign{a} node-object-inspect{a} node-once{a} node-optimist{a} node-optionator{a} node-osenv{a} node-p-limit{a} node-p-locate{a} node-p-map{a} node-parse-json{a} node-parse-srcset{a} node-parse5{a} node-path-browserify{a} node-path-dirname{a} node-path-exists{a} node-path-is-absolute{a} node-path-is-inside{a} node-path-to-regexp{a} node-path-type{a} node-picocolors{a} node-pify{a} node-pkg-dir{a} node-playwright{a} node-postcss{a} node-postcss-modules-extract-imports{a} node-postcss-modules-values{a} node-postcss-value-parser{a} node-prelude-ls{a} node-process{a} node-process-nextick-args{a} node-progress{a} node-prompts{a} node-prop-types{a} node-prr{a} node-psl{a} node-punycode{a} node-pure-rand{a} node-querystringify{a} node-quick-lru{a} node-randombytes{a} node-react{a} node-react-base16-styling{a} node-react-dom{a} node-react-highlight-words{a} node-react-is{a} node-react-json-tree{a} node-react-paginate{a} node-react-shallow-renderer{a} node-react-test-renderer{a} node-react-toastify{a} node-read{a} node-read-pkg{a} node-readable-stream{a} node-readdirp{a} node-rechoir{a} node-regenerate{a} node-regenerate-unicode-properties{a} node-regenerator-runtime{a} node-regenerator-transform{a} node-regex-not{a} node-regexp-match-indices{a} node-regexpp{a} node-regexpu-core{a} node-regjsgen{a} node-regjsparser{a} node-repeat-string{a} node-require-directory{a} node-requires-port{a} node-resolve{a} node-resolve-cwd{a} node-resolve-from{a} node-resumer{a} node-rimraf{a} node-rjsf{a} node-rw{a} node-safe-buffer{a} node-sane{a} node-sanitize-html{a} node-scheduler{a} node-schema-utils{a} node-semver{a} node-serialize-javascript{a} node-set-blocking{a} node-set-immediate-shim{a} node-shebang-command{a} node-shebang-regex{a} node-signal-exit{a} node-simple-swizzle{a} node-sinclair-typebox{a} node-sinon{a} node-slash{a} node-slice-ansi{a} node-source-list-map{a} node-source-map{a} node-source-map-loader{a} node-source-map-support{a} node-spdx-correct{a} node-spdx-exceptions{a} node-spdx-expression-parse{a} node-spdx-license-ids{a} node-speech-rule-engine{a} node-sprintf-js{a} node-stack-utils{a} node-stdlib{a} node-string-decoder{a} node-string-width{a} node-strip-ansi{a} node-strip-bom{a} node-strip-eof{a} node-strip-json-comments{a} node-style-loader{a} node-style-mod{a} node-supports-color{a} node-tapable{a} node-tape{a} node-tar{a} node-terser{a} node-through{a} node-time-stamp{a} node-to-fast-properties{a} node-to-regex{a} node-to-regex-range{a} node-tough-cookie{a} node-tslib{a} node-type-check{a} node-type-detect{a} node-typedarray{a} node-typedarray-to-buffer{a} node-typescript{a} node-typestyle{a} node-underscore{a} node-undici{a} node-unicode-canonical-property-names-ecmascript{a} node-unicode-match-property-ecmascript{a} node-unicode-match-property-value-ecmascript{a} node-unicode-property-aliases-ecmascript{a} node-universalify{a} node-uri-js{a} node-url-parse{a} node-util{a} node-util-deprecate{a} node-uuid{a} node-v8-compile-cache{a} node-v8flags{a} node-validate-npm-package-license{a} node-vdom-to-html{a} node-vega{a} node-vega-embed{a} node-vega-lite{a} node-vega-themes{a} node-vega-tooltip{a} node-vscode-debugprotocol{a} node-vscode-jsonrpc{a} node-vscode-languageserver-protocol{a} node-vscode-languageserver-types{a} node-w3c-keyname{a} node-warning{a} node-watchpack{a} node-wcwidth.js{a} node-webassemblyjs{a} node-webidl-conversions{a} node-webpack-merge{a} node-webpack-sources{a} node-which{a} node-wide-align{a} node-wordwrap{a} node-worker-loader{a} node-wrap-ansi{a} node-wrappy{a} node-write{a} node-write-file-atomic{a} node-ws{a} node-xtend{a} node-xterm{a} node-y-protocols{a} node-y18n{a} node-yallist{a} node-yaml{a} node-yargs{a} node-yargs-parser{a} node-yjs{a} nodejs{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-wrapt{a} python3-wxgtk4.0{a} python3-xarray{a} python3-xcffib{a} python3.11{a} python3.11-dev{a} python3.11-minimal{a} python3.12{a} python3.12-dev{a} python3.12-minimal{a} readline-common{a} sensible-utils{a} sgml-base{a} shared-mime-info{a} sphinx-common{a} systemd{a} systemd-sysv{a} t1utils{a} tcl8.6{a} tcl8.6-dev{a} teckit{a} terser{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} ts-jest{a} tzdata{a} ucf{a} unicode-data{a} uuid-dev{a} webpack{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 chromium chrony curl default-jre dvisvgm firefox fonts-droid-fallback fonts-liberation2 i965-va-driver intel-media-va-driver isympy-common javascript-common 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 libjs-sizzle libjson-xs-perl libkmod2 libldap-common libltdl-dev libmagickcore-6.q16-7-extra libmail-sendmail-perl libnet-dbus-perl libnss-systemd libpng-tools libqt5sql5-ibase libqt5sql5-mysql libqt5sql5-odbc libqt5sql5-psql libqt5sql5-sqlite libqt5sql5-tds libqt5svg5 librsvg2-common libsasl2-modules libspreadsheet-parseexcel-perl libvdpau-va-gl1 libx11-protocol-perl lynx mesa-va-drivers mesa-vdpau-drivers mesa-vulkan-drivers netpbm node-inwasm-runtime node-re2 node-require-from-string node-text-table nodejs-doc 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-numba 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, 1093 newly installed, 0 to remove and 0 not upgraded. Need to get 724 MB of archives. After unpacking 2998 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 libapparmor1 amd64 3.0.13-2 [41.6 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 dmsetup amd64 2:1.02.196-1+b1 [82.6 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 libdevmapper1.02.1 amd64 2:1.02.196-1+b1 [134 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 libjson-c5 amd64 0.17-1+b1 [44.2 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 libcryptsetup12 amd64 2:2.7.2-2 [251 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 libfdisk1 amd64 2.40.1-4 [208 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 libsystemd-shared amd64 256~rc3-7 [2045 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 systemd amd64 256~rc3-7 [3710 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 systemd-sysv amd64 256~rc3-7 [55.5 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 libdbus-1-3 amd64 1.14.10-4+b1 [203 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 dbus-bin amd64 1.14.10-4+b1 [106 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 dbus-session-bus-common all 1.14.10-4 [79.0 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 libexpat1 amd64 2.6.2-1 [103 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 dbus-daemon amd64 1.14.10-4+b1 [185 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 dbus-system-bus-common all 1.14.10-4 [80.1 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 dbus amd64 1.14.10-4+b1 [98.6 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 libfftw3-double3 amd64 3.3.10-1+b2 [779 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 libbrotli1 amd64 1.1.0-2+b3 [305 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 libpng16-16t64 amd64 1.6.43-5 [278 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 libfreetype6 amd64 2.13.2+dfsg-1+b4 [439 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 22 http://deb.debian.org/debian unstable/main amd64 fonts-dejavu-core all 2.37-8 [840 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 libfontenc1 amd64 1:1.1.8-1 [23.0 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 x11-common all 1:7.7+23 [252 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 xfonts-encodings all 1:1.0.4-2.2 [577 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 xfonts-utils amd64 1:7.7+6 [93.0 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 fonts-urw-base35 all 20200910-8 [10.8 MB] Get: 28 http://deb.debian.org/debian unstable/main amd64 fontconfig-config amd64 2.15.0-1.1 [317 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 libfontconfig1 amd64 2.15.0-1.1 [388 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 libsharpyuv0 amd64 1.4.0-0.1 [113 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 libdav1d7 amd64 1.4.2-1 [551 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 libheif-plugin-dav1d amd64 1.17.6-1+b2 [9856 B] Get: 33 http://deb.debian.org/debian unstable/main amd64 libde265-0 amd64 1.0.15-1+b1 [187 kB] Get: 34 http://deb.debian.org/debian unstable/main amd64 libheif-plugin-libde265 amd64 1.17.6-1+b2 [13.1 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 libheif1 amd64 1.17.6-1+b2 [284 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 libjbig0 amd64 2.1-6.1+b1 [32.0 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 libjpeg62-turbo amd64 1:2.1.5-3 [167 kB] Get: 38 http://deb.debian.org/debian unstable/main amd64 liblcms2-2 amd64 2.14-2+b1 [154 kB] Get: 39 http://deb.debian.org/debian unstable/main amd64 libglib2.0-0t64 amd64 2.80.2-2 [1485 kB] Get: 40 http://deb.debian.org/debian unstable/main amd64 liblqr-1-0 amd64 0.4.2-2.1+b1 [29.2 kB] Get: 41 http://deb.debian.org/debian unstable/main amd64 libltdl7 amd64 2.4.7-7+b1 [393 kB] Get: 42 http://deb.debian.org/debian unstable/main amd64 libopenjp2-7 amd64 2.5.0-2+b3 [190 kB] Get: 43 http://deb.debian.org/debian unstable/main amd64 libraw23t64 amd64 0.21.2-2.1 [388 kB] Get: 44 http://deb.debian.org/debian unstable/main amd64 libdeflate0 amd64 1.20-1 [46.0 kB] Get: 45 http://deb.debian.org/debian unstable/main amd64 liblerc4 amd64 4.0.0+ds-4+b1 [171 kB] Get: 46 http://deb.debian.org/debian unstable/main amd64 libwebp7 amd64 1.4.0-0.1 [311 kB] Get: 47 http://deb.debian.org/debian unstable/main amd64 libtiff6 amd64 4.5.1+git230720-4 [322 kB] Get: 48 http://deb.debian.org/debian unstable/main amd64 libwebpdemux2 amd64 1.4.0-0.1 [110 kB] Get: 49 http://deb.debian.org/debian unstable/main amd64 libwebpmux3 amd64 1.4.0-0.1 [123 kB] Get: 50 http://deb.debian.org/debian unstable/main amd64 libxau6 amd64 1:1.0.9-1+b1 [18.1 kB] Get: 51 http://deb.debian.org/debian unstable/main amd64 libbsd0 amd64 0.12.2-1 [131 kB] Get: 52 http://deb.debian.org/debian unstable/main amd64 libxdmcp6 amd64 1:1.1.2-3+b1 [24.3 kB] Get: 53 http://deb.debian.org/debian unstable/main amd64 libxcb1 amd64 1.17.0-2 [144 kB] Get: 54 http://deb.debian.org/debian unstable/main amd64 libx11-data all 2:1.8.7-1 [328 kB] Get: 55 http://deb.debian.org/debian unstable/main amd64 libx11-6 amd64 2:1.8.7-1+b1 [799 kB] Get: 56 http://deb.debian.org/debian unstable/main amd64 libxext6 amd64 2:1.3.4-1+b1 [52.9 kB] Get: 57 http://deb.debian.org/debian unstable/main amd64 libicu72 amd64 72.1-4+b1 [9395 kB] Get: 58 http://deb.debian.org/debian unstable/main amd64 libxml2 amd64 2.12.7+dfsg-2 [670 kB] Get: 59 http://deb.debian.org/debian unstable/main amd64 imagemagick-6-common all 8:6.9.12.98+dfsg1-5.2 [67.1 kB] Get: 60 http://deb.debian.org/debian unstable/main amd64 libmagickcore-6.q16-7t64 amd64 8:6.9.12.98+dfsg1-5.2 [1698 kB] Get: 61 http://deb.debian.org/debian unstable/main amd64 libmagickwand-6.q16-7t64 amd64 8:6.9.12.98+dfsg1-5.2 [309 kB] Get: 62 http://deb.debian.org/debian unstable/main amd64 poppler-data all 0.4.12-1 [1601 kB] Get: 63 http://deb.debian.org/debian unstable/main amd64 libpython3.11-minimal amd64 3.11.9-1 [817 kB] Get: 64 http://deb.debian.org/debian unstable/main amd64 python3.11-minimal amd64 3.11.9-1 [1879 kB] Get: 65 http://deb.debian.org/debian unstable/main amd64 python3-minimal amd64 3.11.8-1 [26.3 kB] Get: 66 http://deb.debian.org/debian unstable/main amd64 media-types all 10.1.0 [26.9 kB] Get: 67 http://deb.debian.org/debian unstable/main amd64 netbase all 6.4 [12.8 kB] Get: 68 http://deb.debian.org/debian unstable/main amd64 tzdata all 2024a-4 [255 kB] Get: 69 http://deb.debian.org/debian unstable/main amd64 readline-common all 8.2-4 [69.3 kB] Get: 70 http://deb.debian.org/debian unstable/main amd64 libreadline8t64 amd64 8.2-4 [167 kB] Get: 71 http://deb.debian.org/debian unstable/main amd64 libpython3.11-stdlib amd64 3.11.9-1 [1792 kB] Get: 72 http://deb.debian.org/debian unstable/main amd64 python3.11 amd64 3.11.9-1 [602 kB] Get: 73 http://deb.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.11.8-1 [9332 B] Get: 74 http://deb.debian.org/debian unstable/main amd64 python3 amd64 3.11.8-1 [27.4 kB] Get: 75 http://deb.debian.org/debian unstable/main amd64 libpython3.12-minimal amd64 3.12.3-1 [809 kB] Get: 76 http://deb.debian.org/debian unstable/main amd64 python3.12-minimal amd64 3.12.3-1 [2139 kB] Get: 77 http://deb.debian.org/debian unstable/main amd64 sgml-base all 1.31 [15.4 kB] Get: 78 http://deb.debian.org/debian unstable/main amd64 libproc2-0 amd64 2:4.0.4-4 [64.6 kB] Get: 79 http://deb.debian.org/debian unstable/main amd64 procps amd64 2:4.0.4-4 [880 kB] Get: 80 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.22 [22.4 kB] Get: 81 http://deb.debian.org/debian unstable/main amd64 openssl amd64 3.2.1-3 [1360 kB] Get: 82 http://deb.debian.org/debian unstable/main amd64 ca-certificates all 20240203 [158 kB] Get: 83 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.45-3 [314 kB] Get: 84 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.45-3 [105 kB] Get: 85 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.45-3 [42.9 kB] Get: 86 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.21-14+b1 [161 kB] Get: 87 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB] Get: 88 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-4 [1180 kB] Get: 89 http://deb.debian.org/debian unstable/main amd64 libpam-systemd amd64 256~rc3-7 [273 kB] Get: 90 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.40.1-4 [95.7 kB] Get: 91 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.7-2 [38.0 kB] Get: 92 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.12.1-1 [1411 kB] Get: 93 http://deb.debian.org/debian unstable/main amd64 ucf all 3.0043+nmu1 [55.2 kB] Get: 94 http://deb.debian.org/debian unstable/main amd64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [311 kB] Get: 95 http://deb.debian.org/debian unstable/main amd64 shared-mime-info amd64 2.4-5 [758 kB] Get: 96 http://deb.debian.org/debian unstable/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.12+dfsg-1 [139 kB] Get: 97 http://deb.debian.org/debian unstable/main amd64 gtk-update-icon-cache amd64 3.24.42-1 [46.7 kB] Get: 98 http://deb.debian.org/debian unstable/main amd64 hicolor-icon-theme all 0.18-1 [12.0 kB] Get: 99 http://deb.debian.org/debian unstable/main amd64 adwaita-icon-theme all 46.0-1 [614 kB] Get: 100 http://deb.debian.org/debian unstable/main amd64 at-spi2-common all 2.52.0-1 [166 kB] Get: 101 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.19-4 [287 kB] Get: 102 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.71-3 [332 kB] Get: 103 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get: 104 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get: 105 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.21-14 [496 kB] Get: 106 http://deb.debian.org/debian unstable/main amd64 libtcl8.6 amd64 8.6.14+dfsg-1 [1034 kB] Get: 107 http://deb.debian.org/debian unstable/main amd64 libxrender1 amd64 1:0.9.10-1.1+b1 [27.9 kB] Get: 108 http://deb.debian.org/debian unstable/main amd64 libxft2 amd64 2.3.6-1+b1 [54.2 kB] Get: 109 http://deb.debian.org/debian unstable/main amd64 libxss1 amd64 1:1.2.3-1+b1 [17.0 kB] Get: 110 http://deb.debian.org/debian unstable/main amd64 libtk8.6 amd64 8.6.14-1 [784 kB] Get: 111 http://deb.debian.org/debian unstable/main amd64 tk8.6-blt2.5 amd64 2.5.3+dfsg-7 [586 kB] Get: 112 http://deb.debian.org/debian unstable/main amd64 blt amd64 2.5.3+dfsg-7 [6024 B] Get: 113 http://deb.debian.org/debian unstable/main amd64 tex-common all 6.18 [32.5 kB] Get: 114 http://deb.debian.org/debian unstable/main amd64 libpaper1 amd64 1.1.29+b1 [12.9 kB] Get: 115 http://deb.debian.org/debian unstable/main amd64 libpaper-utils amd64 1.1.29+b1 [9176 B] Get: 116 http://deb.debian.org/debian unstable/main amd64 libkpathsea6 amd64 2024.20240313.70630+ds-2 [156 kB] Get: 117 http://deb.debian.org/debian unstable/main amd64 libptexenc1 amd64 2024.20240313.70630+ds-2 [48.5 kB] Get: 118 http://deb.debian.org/debian unstable/main amd64 libsynctex2 amd64 2024.20240313.70630+ds-2 [62.2 kB] Get: 119 http://deb.debian.org/debian unstable/main amd64 libtexlua53-5 amd64 2024.20240313.70630+ds-2 [113 kB] Get: 120 http://deb.debian.org/debian unstable/main amd64 t1utils amd64 1.41-4 [62.1 kB] Get: 121 http://deb.debian.org/debian unstable/main amd64 libpixman-1-0 amd64 0.42.2-1+b1 [556 kB] Get: 122 http://deb.debian.org/debian unstable/main amd64 libxcb-render0 amd64 1.17.0-2 [115 kB] Get: 123 http://deb.debian.org/debian unstable/main amd64 libxcb-shm0 amd64 1.17.0-2 [105 kB] Get: 124 http://deb.debian.org/debian unstable/main amd64 libcairo2 amd64 1.18.0-3+b1 [531 kB] Get: 125 http://deb.debian.org/debian unstable/main amd64 libgraphite2-3 amd64 1.3.14-2 [74.9 kB] Get: 126 http://deb.debian.org/debian unstable/main amd64 libharfbuzz0b amd64 8.3.0-2+b1 [2214 kB] Get: 127 http://deb.debian.org/debian unstable/main amd64 libmpfi0 amd64 1.5.4+ds-3 [35.1 kB] Get: 128 http://deb.debian.org/debian unstable/main amd64 libpotrace0 amd64 1.16-2+b1 [25.2 kB] Get: 129 http://deb.debian.org/debian unstable/main amd64 libteckit0 amd64 2.5.12+ds1-1 [339 kB] Get: 130 http://deb.debian.org/debian unstable/main amd64 libice6 amd64 2:1.0.10-1+b1 [56.7 kB] Get: 131 http://deb.debian.org/debian unstable/main amd64 libsm6 amd64 2:1.2.3-1+b1 [33.6 kB] Get: 132 http://deb.debian.org/debian unstable/main amd64 libxt6t64 amd64 1:1.2.1-1.2 [187 kB] Get: 133 http://deb.debian.org/debian unstable/main amd64 libxmu6 amd64 2:1.1.3-3+b2 [58.7 kB] Get: 134 http://deb.debian.org/debian unstable/main amd64 libxpm4 amd64 1:3.5.17-1+b1 [56.1 kB] Get: 135 http://deb.debian.org/debian unstable/main amd64 libxaw7 amd64 2:1.0.14-1+b2 [199 kB] Get: 136 http://deb.debian.org/debian unstable/main amd64 libxi6 amd64 2:1.8.1-1 [79.0 kB] Get: 137 http://deb.debian.org/debian unstable/main amd64 libzzip-0-13t64 amd64 0.13.72+dfsg.1-1.2+b1 [56.2 kB] Get: 138 http://deb.debian.org/debian unstable/main amd64 texlive-binaries amd64 2024.20240313.70630+ds-2 [8438 kB] Get: 139 http://deb.debian.org/debian unstable/main amd64 xdg-utils all 1.1.3-4.1 [75.5 kB] Get: 140 http://deb.debian.org/debian unstable/main amd64 texlive-base all 2024.20240401-2 [22.7 MB] Get: 141 http://deb.debian.org/debian unstable/main amd64 fonts-lmodern all 2.005-1 [4540 kB] Get: 142 http://deb.debian.org/debian unstable/main amd64 texlive-latex-base all 2024.20240401-2 [1258 kB] Get: 143 http://deb.debian.org/debian unstable/main amd64 texlive-latex-recommended all 2024.20240401-2 [8847 kB] Get: 144 http://deb.debian.org/debian unstable/main amd64 cm-super-minimal all 0.3.4-17 [5815 kB] Get: 145 http://deb.debian.org/debian unstable/main amd64 dbus-user-session amd64 1.14.10-4+b1 [79.1 kB] Get: 146 http://deb.debian.org/debian unstable/main amd64 libdconf1 amd64 0.40.0-4+b2 [41.9 kB] Get: 147 http://deb.debian.org/debian unstable/main amd64 dconf-service amd64 0.40.0-4+b2 [32.4 kB] Get: 148 http://deb.debian.org/debian unstable/main amd64 dconf-gsettings-backend amd64 0.40.0-4+b2 [28.7 kB] Get: 149 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.15.3 [88.0 kB] Get: 150 http://deb.debian.org/debian unstable/main amd64 libtool all 2.4.7-7 [517 kB] Get: 151 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 152 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 153 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 154 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 155 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.191-1+b1 [189 kB] Get: 156 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get: 157 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.21-14+b1 [1301 kB] Get: 158 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 159 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 160 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.15.3 [901 kB] Get: 161 http://deb.debian.org/debian unstable/main amd64 python3-pkg-resources all 68.1.2-2 [241 kB] Get: 162 http://deb.debian.org/debian unstable/main amd64 python3-lib2to3 all 3.12.3-3.1 [77.7 kB] Get: 163 http://deb.debian.org/debian unstable/main amd64 python3-distutils all 3.12.3-3.1 [131 kB] Get: 164 http://deb.debian.org/debian unstable/main amd64 python3-setuptools all 68.1.2-2 [468 kB] Get: 165 http://deb.debian.org/debian unstable/main amd64 dh-python all 6.20240422 [107 kB] Get: 166 http://deb.debian.org/debian unstable/main amd64 xml-core all 0.19 [20.1 kB] Get: 167 http://deb.debian.org/debian unstable/main amd64 docutils-common all 0.20.1+dfsg-3 [128 kB] Get: 168 http://deb.debian.org/debian unstable/main amd64 libaom3 amd64 3.8.2-2 [1869 kB] Get: 169 http://deb.debian.org/debian unstable/main amd64 libabsl20230802 amd64 20230802.1-4 [464 kB] Get: 170 http://deb.debian.org/debian unstable/main amd64 libgav1-1 amd64 0.19.0-2+b1 [351 kB] Get: 171 http://deb.debian.org/debian unstable/main amd64 librav1e0 amd64 0.7.1-2 [900 kB] Get: 172 http://deb.debian.org/debian unstable/main amd64 libsvtav1enc1d1 amd64 1.7.0+dfsg-2+b1 [2169 kB] Get: 173 http://deb.debian.org/debian unstable/main amd64 libyuv0 amd64 0.0.1888.20240509-4 [170 kB] Get: 174 http://deb.debian.org/debian unstable/main amd64 libavif16 amd64 1.0.4-3 [106 kB] Get: 175 http://deb.debian.org/debian unstable/main amd64 libgd3 amd64 2.3.3-9+b3 [125 kB] Get: 176 http://deb.debian.org/debian unstable/main amd64 libgs-common all 10.03.1~dfsg-1 [148 kB] Get: 177 http://deb.debian.org/debian unstable/main amd64 libgs10-common all 10.03.1~dfsg-1 [474 kB] Get: 178 http://deb.debian.org/debian unstable/main amd64 libavahi-common-data amd64 0.8-13+b2 [112 kB] Get: 179 http://deb.debian.org/debian unstable/main amd64 libavahi-common3 amd64 0.8-13+b2 [43.3 kB] Get: 180 http://deb.debian.org/debian unstable/main amd64 libavahi-client3 amd64 0.8-13+b2 [47.0 kB] Get: 181 http://deb.debian.org/debian unstable/main amd64 libkrb5support0 amd64 1.20.1-6+b1 [33.3 kB] Get: 182 http://deb.debian.org/debian unstable/main amd64 libcom-err2 amd64 1.47.1-1 [22.9 kB] Get: 183 http://deb.debian.org/debian unstable/main amd64 libk5crypto3 amd64 1.20.1-6+b1 [79.8 kB] Get: 184 http://deb.debian.org/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-3 [8952 B] Get: 185 http://deb.debian.org/debian unstable/main amd64 libkrb5-3 amd64 1.20.1-6+b1 [333 kB] Get: 186 http://deb.debian.org/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.20.1-6+b1 [135 kB] Get: 187 http://deb.debian.org/debian unstable/main amd64 libcups2t64 amd64 2.4.7-1.2+b1 [247 kB] Get: 188 http://deb.debian.org/debian unstable/main amd64 libidn12 amd64 1.42-2 [80.4 kB] Get: 189 http://deb.debian.org/debian unstable/main amd64 libijs-0.35 amd64 0.35-15.1+b1 [15.1 kB] Get: 190 http://deb.debian.org/debian unstable/main amd64 libjbig2dec0 amd64 0.20-1+b2 [64.3 kB] Get: 191 http://deb.debian.org/debian unstable/main amd64 libgs10 amd64 10.03.1~dfsg-1 [2510 kB] Get: 192 http://deb.debian.org/debian unstable/main amd64 ghostscript amd64 10.03.1~dfsg-1 [50.2 kB] Get: 193 http://deb.debian.org/debian unstable/main amd64 dvipng amd64 1.15-1.1+b2 [85.9 kB] Get: 194 http://deb.debian.org/debian unstable/main amd64 node-fast-deep-equal all 3.1.3-3 [5768 B] Get: 195 http://deb.debian.org/debian unstable/main amd64 node-json-schema-traverse all 1.0.0-3 [6308 B] Get: 196 http://deb.debian.org/debian unstable/main amd64 node-jsonify all 0.0.1-1 [8704 B] Get: 197 http://deb.debian.org/debian unstable/main amd64 node-json-stable-stringify all 1.0.2+repack1+~cs1.0.34-2 [9496 B] Get: 198 http://deb.debian.org/debian unstable/main amd64 node-punycode all 2.2.3-2 [9812 B] Get: 199 http://deb.debian.org/debian unstable/main amd64 node-uri-js all 4.4.0+dfsg-8 [47.3 kB] Get: 200 http://deb.debian.org/debian unstable/main amd64 libcares2 amd64 1.29.0-1 [152 kB] Get: 201 http://deb.debian.org/debian unstable/main amd64 libnghttp2-14 amd64 1.61.0-1+b1 [75.6 kB] Get: 202 http://deb.debian.org/debian unstable/main amd64 libuv1t64 amd64 1.48.0-4 [148 kB] Get: 203 http://deb.debian.org/debian unstable/main amd64 node-xtend all 4.0.2-3 [3932 B] Get: 204 http://deb.debian.org/debian unstable/main amd64 node-acorn all 8.8.1+ds+~cs25.17.7-2 [128 kB] Get: 205 http://deb.debian.org/debian unstable/main amd64 node-cjs-module-lexer all 1.2.3+dfsg-1 [30.6 kB] Get: 206 http://deb.debian.org/debian unstable/main amd64 node-undici all 5.28.4+dfsg1+~cs23.12.11-2 [314 kB] Get: 207 http://deb.debian.org/debian unstable/main amd64 libnode115 amd64 20.13.1+dfsg-2 [11.8 MB] Get: 208 http://deb.debian.org/debian unstable/main amd64 nodejs amd64 20.13.1+dfsg-2 [340 kB] Get: 209 http://deb.debian.org/debian unstable/main amd64 node-ajv all 8.12.0~ds+~2.1.1-4 [181 kB] Get: 210 http://deb.debian.org/debian unstable/main amd64 libjs-inherits all 2.0.4-6 [3548 B] Get: 211 http://deb.debian.org/debian unstable/main amd64 node-inherits all 2.0.4-6 [4548 B] Get: 212 http://deb.debian.org/debian unstable/main amd64 node-core-util-is all 1.0.3-1 [4072 B] Get: 213 http://deb.debian.org/debian unstable/main amd64 node-safe-buffer all 5.2.1+~cs2.1.2-3 [15.5 kB] Get: 214 http://deb.debian.org/debian unstable/main amd64 node-string-decoder all 1.3.0-6 [7180 B] Get: 215 http://deb.debian.org/debian unstable/main amd64 node-process-nextick-args all 2.0.1-3 [3816 B] Get: 216 http://deb.debian.org/debian unstable/main amd64 node-util-deprecate all 1.0.2-3 [4436 B] Get: 217 http://deb.debian.org/debian unstable/main amd64 node-isarray all 2.0.5-4 [4040 B] Get: 218 http://deb.debian.org/debian unstable/main amd64 node-readable-stream all 3.6.0+~cs3.0.0-4 [32.0 kB] Get: 219 http://deb.debian.org/debian unstable/main amd64 node-typedarray all 0.0.7-1 [11.4 kB] Get: 220 http://deb.debian.org/debian unstable/main amd64 node-concat-stream all 2.0.0+~2.0.0-2 [6388 B] Get: 221 http://deb.debian.org/debian unstable/main amd64 node-ms all 2.1.3+~cs0.7.31-3 [5648 B] Get: 222 http://deb.debian.org/debian unstable/main amd64 node-debug all 4.3.4+~cs4.1.7-1 [18.1 kB] Get: 223 http://deb.debian.org/debian unstable/main amd64 node-esutils all 2.0.3+~2.0.0-1 [12.4 kB] Get: 224 http://deb.debian.org/debian unstable/main amd64 node-doctrine all 3.0.0-4 [19.9 kB] Get: 225 http://deb.debian.org/debian unstable/main amd64 node-eslint-visitor-keys all 3.3.0+~1.0.0-1 [17.1 kB] Get: 226 http://deb.debian.org/debian unstable/main amd64 node-estraverse all 5.3.0+ds+~5.1.1-1 [11.6 kB] Get: 227 http://deb.debian.org/debian unstable/main amd64 node-object-assign all 4.1.1-7 [4684 B] Get: 228 http://deb.debian.org/debian unstable/main amd64 node-esrecurse all 4.3.0-2 [6048 B] Get: 229 http://deb.debian.org/debian unstable/main amd64 node-eslint-scope all 7.1.1+~3.7.4-1 [35.6 kB] Get: 230 http://deb.debian.org/debian unstable/main amd64 node-espree all 9.4.1~dfsg-2 [41.1 kB] Get: 231 http://deb.debian.org/debian unstable/main amd64 node-esquery all 1.4.2~ds-1 [24.9 kB] Get: 232 http://deb.debian.org/debian unstable/main amd64 node-eslint-utils all 3.0.0-3 [15.5 kB] Get: 233 http://deb.debian.org/debian unstable/main amd64 node-flatted all 3.2.7~ds-1 [10.3 kB] Get: 234 http://deb.debian.org/debian unstable/main amd64 node-fs.realpath all 1.0.0-3 [6172 B] Get: 235 http://deb.debian.org/debian unstable/main amd64 node-wrappy all 1.0.2-3 [3776 B] Get: 236 http://deb.debian.org/debian unstable/main amd64 node-once all 1.4.1-1 [4624 B] Get: 237 http://deb.debian.org/debian unstable/main amd64 node-inflight all 1.0.6-2 [3952 B] Get: 238 http://deb.debian.org/debian unstable/main amd64 node-balanced-match all 2.0.0-1 [4872 B] Get: 239 http://deb.debian.org/debian unstable/main amd64 node-brace-expansion all 2.0.1+~1.1.0-1 [7912 B] Get: 240 http://deb.debian.org/debian unstable/main amd64 node-minimatch all 9.0.3-4 [50.8 kB] Get: 241 http://deb.debian.org/debian unstable/main amd64 node-glob all 8.1.0+~cs8.5.15-1 [134 kB] Get: 242 http://deb.debian.org/debian unstable/main amd64 node-rimraf all 3.0.2-2 [11.1 kB] Get: 243 http://deb.debian.org/debian unstable/main amd64 node-write all 2.0.0~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1 [17.9 kB] Get: 244 http://deb.debian.org/debian unstable/main amd64 node-flat-cache all 3.0.4~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1 [20.2 kB] Get: 245 http://deb.debian.org/debian unstable/main amd64 node-file-entry-cache all 6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1 [15.3 kB] Get: 246 http://deb.debian.org/debian unstable/main amd64 node-functional-red-black-tree all 1.0.1+20181105-7 [14.1 kB] Get: 247 http://deb.debian.org/debian unstable/main amd64 node-is-extglob all 2.1.1-5 [4612 B] Get: 248 http://deb.debian.org/debian unstable/main amd64 node-is-glob all 4.0.3-2 [6620 B] Get: 249 http://deb.debian.org/debian unstable/main amd64 node-path-dirname all 1.0.2-2 [4312 B] Get: 250 http://deb.debian.org/debian unstable/main amd64 node-glob-parent all 6.0.2+~5.1.1-2 [8784 B] Get: 251 http://deb.debian.org/debian unstable/main amd64 node-globals all 13.23.0-1 [11.3 kB] Get: 252 http://deb.debian.org/debian unstable/main amd64 node-resolve-from all 5.0.0+~3.1.0+~3.3.0+~2.0.0-1 [7292 B] Get: 253 http://deb.debian.org/debian unstable/main amd64 node-imurmurhash all 0.1.4+dfsg+~0.1.1-2 [8412 B] Get: 254 http://deb.debian.org/debian unstable/main amd64 node-ignore all 5.2.1-1 [26.4 kB] Get: 255 http://deb.debian.org/debian unstable/main amd64 node-prelude-ls all 1.2.1+dfsg-3 [11.3 kB] Get: 256 http://deb.debian.org/debian unstable/main amd64 node-type-check all 0.4.0+dfsg-3 [9184 B] Get: 257 http://deb.debian.org/debian unstable/main amd64 node-levn all 0.4.1+dfsg-2 [10.2 kB] Get: 258 http://deb.debian.org/debian unstable/main amd64 node-lodash all 4.17.21+dfsg+~cs8.31.198.20210220-9 [462 kB] Get: 259 http://deb.debian.org/debian unstable/main amd64 node-memfs all 3.4.12+~cs1.0.3-1 [46.8 kB] Get: 260 http://deb.debian.org/debian unstable/main amd64 node-mkdirp all 1.0.4+~1.0.2-4 [11.6 kB] Get: 261 http://deb.debian.org/debian unstable/main amd64 node-deep-is all 0.1.4-1 [5136 B] Get: 262 http://deb.debian.org/debian unstable/main amd64 node-fast-levenshtein all 2.0.6+ds-3 [6040 B] Get: 263 http://deb.debian.org/debian unstable/main amd64 node-optionator all 0.9.1+dfsg+~cs1.2.3-1 [17.6 kB] Get: 264 http://deb.debian.org/debian unstable/main amd64 node-progress all 2.0.3-2 [8256 B] Get: 265 http://deb.debian.org/debian unstable/main amd64 libjs-regenerate all 1.4.2-3 [14.3 kB] Get: 266 http://deb.debian.org/debian unstable/main amd64 node-regenerate all 1.4.2-3 [7388 B] Get: 267 http://deb.debian.org/debian unstable/main amd64 node-regenerate-unicode-properties all 10.1.0+ds-1 [50.7 kB] Get: 268 http://deb.debian.org/debian unstable/main amd64 node-regexpp all 3.2.0-5 [27.0 kB] Get: 269 http://deb.debian.org/debian unstable/main amd64 node-yallist all 4.0.0+~4.0.1-1 [8172 B] Get: 270 http://deb.debian.org/debian unstable/main amd64 node-lru-cache all 7.14.1-1 [26.3 kB] Get: 271 http://deb.debian.org/debian unstable/main amd64 node-semver all 7.6.1+~7.5.8-1 [49.4 kB] Get: 272 http://deb.debian.org/debian unstable/main amd64 node-strip-json-comments all 4.0.0-4 [5668 B] Get: 273 http://deb.debian.org/debian unstable/main amd64 node-json-schema all 0.4.0+~7.0.11-1 [13.1 kB] Get: 274 http://deb.debian.org/debian unstable/main amd64 node-v8-compile-cache all 2.4.0-2 [8544 B] Get: 275 http://deb.debian.org/debian unstable/main amd64 eslint all 6.4.0~dfsg+~6.1.9-11 [606 kB] Get: 276 http://deb.debian.org/debian unstable/main amd64 libdrm-common all 2.4.120-2 [7688 B] Get: 277 http://deb.debian.org/debian unstable/main amd64 libdrm2 amd64 2.4.120-2 [38.1 kB] Get: 278 http://deb.debian.org/debian unstable/main amd64 libva2 amd64 2.21.0-1 [72.3 kB] Get: 279 http://deb.debian.org/debian unstable/main amd64 libva-drm2 amd64 2.21.0-1 [18.2 kB] Get: 280 http://deb.debian.org/debian unstable/main amd64 libx11-xcb1 amd64 2:1.8.7-1+b1 [232 kB] Get: 281 http://deb.debian.org/debian unstable/main amd64 libxcb-dri3-0 amd64 1.17.0-2 [107 kB] Get: 282 http://deb.debian.org/debian unstable/main amd64 libxfixes3 amd64 1:6.0.0-2+b1 [20.3 kB] Get: 283 http://deb.debian.org/debian unstable/main amd64 libva-x11-2 amd64 2.21.0-1 [23.0 kB] Get: 284 http://deb.debian.org/debian unstable/main amd64 libvdpau1 amd64 1.5-3 [26.6 kB] Get: 285 http://deb.debian.org/debian unstable/main amd64 libpciaccess0 amd64 0.17-3+b1 [51.9 kB] Get: 286 http://deb.debian.org/debian unstable/main amd64 libdrm-intel1 amd64 2.4.120-2 [62.7 kB] Get: 287 http://deb.debian.org/debian unstable/main amd64 libwayland-client0 amd64 1.22.0-2.1+b1 [25.7 kB] Get: 288 http://deb.debian.org/debian unstable/main amd64 libvpl2 amd64 2023.3.0-1 [99.1 kB] Get: 289 http://deb.debian.org/debian unstable/main amd64 ocl-icd-libopencl1 amd64 2.3.2-1+b1 [40.3 kB] Get: 290 http://deb.debian.org/debian unstable/main amd64 libavutil58 amd64 7:6.1.1-4+b1 [393 kB] Get: 291 http://deb.debian.org/debian unstable/main amd64 libcodec2-1.2 amd64 1.2.0-2+b1 [8176 kB] Get: 292 http://deb.debian.org/debian unstable/main amd64 libgsm1 amd64 1.0.22-1+b1 [28.7 kB] Get: 293 http://deb.debian.org/debian unstable/main amd64 libhwy1t64 amd64 1.1.0-3 [539 kB] Get: 294 http://deb.debian.org/debian unstable/main amd64 libjxl0.7 amd64 0.7.0-10.2+b3 [1068 kB] Get: 295 http://deb.debian.org/debian unstable/main amd64 libmp3lame0 amd64 3.100-6+b2 [361 kB] Get: 296 http://deb.debian.org/debian unstable/main amd64 libopus0 amd64 1.4-1+b1 [198 kB] Get: 297 http://deb.debian.org/debian unstable/main amd64 libcairo-gobject2 amd64 1.18.0-3+b1 [129 kB] Get: 298 http://deb.debian.org/debian unstable/main amd64 fontconfig amd64 2.15.0-1.1 [463 kB] Get: 299 http://deb.debian.org/debian unstable/main amd64 libfribidi0 amd64 1.0.13-3+b1 [71.4 kB] Get: 300 http://deb.debian.org/debian unstable/main amd64 libthai-data all 0.1.29-2 [168 kB] Get: 301 http://deb.debian.org/debian unstable/main amd64 libdatrie1 amd64 0.2.13-3 [37.7 kB] Get: 302 http://deb.debian.org/debian unstable/main amd64 libthai0 amd64 0.1.29-2 [49.1 kB] Get: 303 http://deb.debian.org/debian unstable/main amd64 libpango-1.0-0 amd64 1.52.2+ds-1 [218 kB] Get: 304 http://deb.debian.org/debian unstable/main amd64 libpangoft2-1.0-0 amd64 1.52.2+ds-1 [48.1 kB] Get: 305 http://deb.debian.org/debian unstable/main amd64 libpangocairo-1.0-0 amd64 1.52.2+ds-1 [35.0 kB] Get: 306 http://deb.debian.org/debian unstable/main amd64 librsvg2-2 amd64 2.58.0+dfsg-1 [1937 kB] Get: 307 http://deb.debian.org/debian unstable/main amd64 libshine3 amd64 3.1.1-2+b1 [22.8 kB] Get: 308 http://deb.debian.org/debian unstable/main amd64 libsnappy1v5 amd64 1.2.1-1 [29.1 kB] Get: 309 http://deb.debian.org/debian unstable/main amd64 libspeex1 amd64 1.2.1-2+b1 [56.4 kB] Get: 310 http://deb.debian.org/debian unstable/main amd64 libsoxr0 amd64 0.1.3-4+b1 [79.6 kB] Get: 311 http://deb.debian.org/debian unstable/main amd64 libswresample4 amd64 7:6.1.1-4+b1 [92.1 kB] Get: 312 http://deb.debian.org/debian unstable/main amd64 libogg0 amd64 1.3.5-3+b1 [23.7 kB] Get: 313 http://deb.debian.org/debian unstable/main amd64 libtheora0 amd64 1.1.1+dfsg.1-16.1+b2 [154 kB] Get: 314 http://deb.debian.org/debian unstable/main amd64 libtwolame0 amd64 0.4.0-2+b1 [51.0 kB] Get: 315 http://deb.debian.org/debian unstable/main amd64 libvorbis0a amd64 1.3.7-2 [89.7 kB] Get: 316 http://deb.debian.org/debian unstable/main amd64 libvorbisenc2 amd64 1.3.7-2 [75.9 kB] Get: 317 http://deb.debian.org/debian unstable/main amd64 libvpx9 amd64 1.14.0-2 [1076 kB] Get: 318 http://deb.debian.org/debian unstable/main amd64 libx264-164 amd64 2:0.164.3108+git31e19f9-1 [551 kB] Get: 319 http://deb.debian.org/debian unstable/main amd64 libnuma1 amd64 2.0.18-1 [21.9 kB] Get: 320 http://deb.debian.org/debian unstable/main amd64 libx265-199 amd64 3.5-2+b1 [1150 kB] Get: 321 http://deb.debian.org/debian unstable/main amd64 libxvidcore4 amd64 2:1.3.7-1+b1 [250 kB] Get: 322 http://deb.debian.org/debian unstable/main amd64 libzvbi-common all 0.2.42-2 [70.4 kB] Get: 323 http://deb.debian.org/debian unstable/main amd64 libzvbi0t64 amd64 0.2.42-2 [275 kB] Get: 324 http://deb.debian.org/debian unstable/main amd64 libavcodec60 amd64 7:6.1.1-4+b1 [5404 kB] Get: 325 http://deb.debian.org/debian unstable/main amd64 libasound2-data all 1.2.11-1 [20.9 kB] Get: 326 http://deb.debian.org/debian unstable/main amd64 libasound2t64 amd64 1.2.11-1+b1 [369 kB] Get: 327 http://deb.debian.org/debian unstable/main amd64 libraw1394-11 amd64 2.1.2-2+b1 [38.9 kB] Get: 328 http://deb.debian.org/debian unstable/main amd64 libavc1394-0 amd64 0.5.4-5+b1 [18.1 kB] Get: 329 http://deb.debian.org/debian unstable/main amd64 libunibreak6 amd64 6.1-2 [21.5 kB] Get: 330 http://deb.debian.org/debian unstable/main amd64 libass9 amd64 1:0.17.2-2 [113 kB] Get: 331 http://deb.debian.org/debian unstable/main amd64 libudfread0 amd64 1.1.2-1+b1 [17.6 kB] Get: 332 http://deb.debian.org/debian unstable/main amd64 libbluray2 amd64 1:1.3.4-1+b1 [138 kB] Get: 333 http://deb.debian.org/debian unstable/main amd64 libchromaprint1 amd64 1.5.1-5 [42.2 kB] Get: 334 http://deb.debian.org/debian unstable/main amd64 libgme0 amd64 0.6.3-7+b1 [130 kB] Get: 335 http://deb.debian.org/debian unstable/main amd64 libmpg123-0t64 amd64 1.32.6-3 [148 kB] Get: 336 http://deb.debian.org/debian unstable/main amd64 libvorbisfile3 amd64 1.3.7-2 [21.1 kB] Get: 337 http://deb.debian.org/debian unstable/main amd64 libopenmpt0t64 amd64 0.7.7-1 [812 kB] Get: 338 http://deb.debian.org/debian unstable/main amd64 librabbitmq4 amd64 0.11.0-1+b2 [41.9 kB] Get: 339 http://deb.debian.org/debian unstable/main amd64 libcjson1 amd64 1.7.17-2 [29.0 kB] Get: 340 http://deb.debian.org/debian unstable/main amd64 libmbedcrypto7t64 amd64 2.28.8-1 [284 kB] Get: 341 http://deb.debian.org/debian unstable/main amd64 librist4 amd64 0.2.10+dfsg-2 [71.6 kB] Get: 342 http://deb.debian.org/debian unstable/main amd64 libsrt1.5-gnutls amd64 1.5.3-1+b2 [327 kB] Get: 343 http://deb.debian.org/debian unstable/main amd64 libssh-gcrypt-4 amd64 0.10.6-2+b1 [220 kB] Get: 344 http://deb.debian.org/debian unstable/main amd64 libnorm1t64 amd64 1.5.9+dfsg-3.1 [221 kB] Get: 345 http://deb.debian.org/debian unstable/main amd64 libpgm-5.3-0t64 amd64 5.3.128~dfsg-2.1 [161 kB] Get: 346 http://deb.debian.org/debian unstable/main amd64 libsodium23 amd64 1.0.18-1+b1 [163 kB] Get: 347 http://deb.debian.org/debian unstable/main amd64 libzmq5 amd64 4.3.5-1+b2 [281 kB] Get: 348 http://deb.debian.org/debian unstable/main amd64 libavformat60 amd64 7:6.1.1-4+b1 [1120 kB] Get: 349 http://deb.debian.org/debian unstable/main amd64 libbs2b0 amd64 3.1.0+dfsg-8 [11.5 kB] Get: 350 http://deb.debian.org/debian unstable/main amd64 libflite1 amd64 2.2-6+b2 [12.8 MB] Get: 351 http://deb.debian.org/debian unstable/main amd64 libserd-0-0 amd64 0.32.2-1 [46.7 kB] Get: 352 http://deb.debian.org/debian unstable/main amd64 libzix-0-0 amd64 0.4.2-2+b1 [22.3 kB] Get: 353 http://deb.debian.org/debian unstable/main amd64 libsord-0-0 amd64 0.16.16-2+b1 [18.2 kB] Get: 354 http://deb.debian.org/debian unstable/main amd64 libsratom-0-0 amd64 0.6.16-1+b1 [17.7 kB] Get: 355 http://deb.debian.org/debian unstable/main amd64 liblilv-0-0 amd64 0.24.24-2 [43.7 kB] Get: 356 http://deb.debian.org/debian unstable/main amd64 libmysofa1 amd64 1.3.2+dfsg-2+b1 [1158 kB] Get: 357 http://deb.debian.org/debian unstable/main amd64 libvulkan1 amd64 1.3.283.0-1 [125 kB] Get: 358 http://deb.debian.org/debian unstable/main amd64 libplacebo338 amd64 6.338.2-2 [2448 kB] Get: 359 http://deb.debian.org/debian unstable/main amd64 libblas3 amd64 3.12.0-3 [148 kB] Get: 360 http://deb.debian.org/debian unstable/main amd64 libgfortran5 amd64 14.1.0-1 [836 kB] Get: 361 http://deb.debian.org/debian unstable/main amd64 liblapack3 amd64 3.12.0-3 [2407 kB] Get: 362 http://deb.debian.org/debian unstable/main amd64 libasyncns0 amd64 0.8-6+b4 [12.1 kB] Get: 363 http://deb.debian.org/debian unstable/main amd64 libflac12t64 amd64 1.4.3+ds-2.1 [200 kB] Get: 364 http://deb.debian.org/debian unstable/main amd64 libsndfile1 amd64 1.2.2-1+b2 [197 kB] Get: 365 http://deb.debian.org/debian unstable/main amd64 libpulse0 amd64 16.1+dfsg1-5 [274 kB] Get: 366 http://deb.debian.org/debian unstable/main amd64 libsphinxbase3t64 amd64 0.8+5prealpha+1-17 [119 kB] Get: 367 http://deb.debian.org/debian unstable/main amd64 libpocketsphinx3 amd64 0.8+5prealpha+1-15+b3 [125 kB] Get: 368 http://deb.debian.org/debian unstable/main amd64 libpostproc57 amd64 7:6.1.1-4+b1 [78.9 kB] Get: 369 http://deb.debian.org/debian unstable/main amd64 libsamplerate0 amd64 0.2.2-4+b1 [951 kB] Get: 370 http://deb.debian.org/debian unstable/main amd64 librubberband2 amd64 3.3.0+dfsg-2+b1 [137 kB] Get: 371 http://deb.debian.org/debian unstable/main amd64 libswscale7 amd64 7:6.1.1-4+b1 [209 kB] Get: 372 http://deb.debian.org/debian unstable/main amd64 libvidstab1.1 amd64 1.1.0-2+b1 [37.8 kB] Get: 373 http://deb.debian.org/debian unstable/main amd64 libzimg2 amd64 3.0.5+ds1-1+b1 [241 kB] Get: 374 http://deb.debian.org/debian unstable/main amd64 libavfilter9 amd64 7:6.1.1-4+b1 [3946 kB] Get: 375 http://deb.debian.org/debian unstable/main amd64 libslang2 amd64 2.3.3-5 [551 kB] Get: 376 http://deb.debian.org/debian unstable/main amd64 libcaca0 amd64 0.99.beta20-4+b1 [202 kB] Get: 377 http://deb.debian.org/debian unstable/main amd64 libcdio19t64 amd64 2.1.0-4.2 [200 kB] Get: 378 http://deb.debian.org/debian unstable/main amd64 libcdio-cdda2t64 amd64 10.2+2.0.2-1 [17.2 kB] Get: 379 http://deb.debian.org/debian unstable/main amd64 libcdio-paranoia2t64 amd64 10.2+2.0.2-1 [16.9 kB] Get: 380 http://deb.debian.org/debian unstable/main amd64 libusb-1.0-0 amd64 2:1.0.27-1 [57.8 kB] Get: 381 http://deb.debian.org/debian unstable/main amd64 libdc1394-25 amd64 2.2.6-4+b1 [109 kB] Get: 382 http://deb.debian.org/debian unstable/main amd64 libglvnd0 amd64 1.7.0-1+b1 [56.3 kB] Get: 383 http://deb.debian.org/debian unstable/main amd64 libglapi-mesa amd64 24.1.0-2 [36.6 kB] Get: 384 http://deb.debian.org/debian unstable/main amd64 libxcb-dri2-0 amd64 1.17.0-2 [106 kB] Get: 385 http://deb.debian.org/debian unstable/main amd64 libxcb-glx0 amd64 1.17.0-2 [122 kB] Get: 386 http://deb.debian.org/debian unstable/main amd64 libxcb-present0 amd64 1.17.0-2 [105 kB] Get: 387 http://deb.debian.org/debian unstable/main amd64 libxcb-randr0 amd64 1.17.0-2 [116 kB] Get: 388 http://deb.debian.org/debian unstable/main amd64 libxcb-sync1 amd64 1.17.0-2 [108 kB] Get: 389 http://deb.debian.org/debian unstable/main amd64 libxcb-xfixes0 amd64 1.17.0-2 [109 kB] Get: 390 http://deb.debian.org/debian unstable/main amd64 libxshmfence1 amd64 1.3-1+b1 [8852 B] Get: 391 http://deb.debian.org/debian unstable/main amd64 libxxf86vm1 amd64 1:1.1.4-1+b2 [20.8 kB] Get: 392 http://deb.debian.org/debian unstable/main amd64 libdrm-amdgpu1 amd64 2.4.120-2 [21.4 kB] Get: 393 http://deb.debian.org/debian unstable/main amd64 libdrm-radeon1 amd64 2.4.120-2 [22.2 kB] Get: 394 http://deb.debian.org/debian unstable/main amd64 libedit2 amd64 3.1-20240517-1 [93.3 kB] Get: 395 http://deb.debian.org/debian unstable/main amd64 libz3-4 amd64 4.8.12-3.1+b2 [7346 kB] Get: 396 http://deb.debian.org/debian unstable/main amd64 libllvm17t64 amd64 1:17.0.6-12 [23.7 MB] Get: 397 http://deb.debian.org/debian unstable/main amd64 libsensors-config all 1:3.6.0-10 [14.6 kB] Get: 398 http://deb.debian.org/debian unstable/main amd64 libsensors5 amd64 1:3.6.0-10 [34.7 kB] Get: 399 http://deb.debian.org/debian unstable/main amd64 libgl1-mesa-dri amd64 24.1.0-2 [8638 kB] Get: 400 http://deb.debian.org/debian unstable/main amd64 libglx-mesa0 amd64 24.1.0-2 [151 kB] Get: 401 http://deb.debian.org/debian unstable/main amd64 libglx0 amd64 1.7.0-1+b1 [35.0 kB] Get: 402 http://deb.debian.org/debian unstable/main amd64 libgl1 amd64 1.7.0-1+b1 [89.8 kB] Get: 403 http://deb.debian.org/debian unstable/main amd64 libiec61883-0 amd64 1.2.0-6+b1 [30.5 kB] Get: 404 http://deb.debian.org/debian unstable/main amd64 libjack-jackd2-0 amd64 1.9.21~dfsg-3+b3 [284 kB] Get: 405 http://deb.debian.org/debian unstable/main amd64 libopenal-data all 1:1.23.1-4 [165 kB] Get: 406 http://deb.debian.org/debian unstable/main amd64 libsndio7.0 amd64 1.9.0-0.3+b4 [27.5 kB] Get: 407 http://deb.debian.org/debian unstable/main amd64 libopenal1 amd64 1:1.23.1-4+b1 [525 kB] Get: 408 http://deb.debian.org/debian unstable/main amd64 libdecor-0-0 amd64 0.2.2-1+b1 [15.6 kB] Get: 409 http://deb.debian.org/debian unstable/main amd64 libwayland-server0 amd64 1.22.0-2.1+b1 [33.0 kB] Get: 410 http://deb.debian.org/debian unstable/main amd64 libgbm1 amd64 24.1.0-2 [40.9 kB] Get: 411 http://deb.debian.org/debian unstable/main amd64 libwayland-cursor0 amd64 1.22.0-2.1+b1 [11.3 kB] Get: 412 http://deb.debian.org/debian unstable/main amd64 libwayland-egl1 amd64 1.22.0-2.1+b1 [5640 B] Get: 413 http://deb.debian.org/debian unstable/main amd64 libxcursor1 amd64 1:1.2.2-1 [37.1 kB] Get: 414 http://deb.debian.org/debian unstable/main amd64 xkb-data all 2.41-2 [795 kB] Get: 415 http://deb.debian.org/debian unstable/main amd64 libxkbcommon0 amd64 1.6.0-1+b1 [109 kB] Get: 416 http://deb.debian.org/debian unstable/main amd64 libxrandr2 amd64 2:1.5.4-1 [36.1 kB] Get: 417 http://deb.debian.org/debian unstable/main amd64 libsdl2-2.0-0 amd64 2.30.3+dfsg-1 [656 kB] Get: 418 http://deb.debian.org/debian unstable/main amd64 libxcb-shape0 amd64 1.17.0-2 [105 kB] Get: 419 http://deb.debian.org/debian unstable/main amd64 libxv1 amd64 2:1.0.11-1.1+b1 [23.4 kB] Get: 420 http://deb.debian.org/debian unstable/main amd64 libavdevice60 amd64 7:6.1.1-4+b1 [109 kB] Get: 421 http://deb.debian.org/debian unstable/main amd64 ffmpeg amd64 7:6.1.1-4+b1 [1895 kB] Get: 422 http://deb.debian.org/debian unstable/main amd64 fonts-gfs-baskerville all 1.1-6 [43.7 kB] Get: 423 http://deb.debian.org/debian unstable/main amd64 fonts-gfs-porson all 1.1-7 [33.8 kB] Get: 424 http://deb.debian.org/debian unstable/main amd64 fonts-noto-cjk all 1:20230817+repack1-3 [56.6 MB] Get: 425 http://deb.debian.org/debian unstable/main amd64 fonts-wqy-zenhei all 0.9.45-8 [7479 kB] Get: 426 http://deb.debian.org/debian unstable/main amd64 gir1.2-glib-2.0 amd64 2.80.2-2 [190 kB] Get: 427 http://deb.debian.org/debian unstable/main amd64 libgirepository-1.0-1 amd64 1.80.1-3 [113 kB] Get: 428 http://deb.debian.org/debian unstable/main amd64 gir1.2-girepository-2.0 amd64 1.80.1-3 [37.6 kB] Get: 429 http://deb.debian.org/debian unstable/main amd64 libann0 amd64 1.1.2+doc-9+b1 [25.1 kB] Get: 430 http://deb.debian.org/debian unstable/main amd64 libcdt5 amd64 2.42.2-9+b1 [39.8 kB] Get: 431 http://deb.debian.org/debian unstable/main amd64 libcgraph6 amd64 2.42.2-9+b1 [63.6 kB] Get: 432 http://deb.debian.org/debian unstable/main amd64 libgts-0.7-5t64 amd64 0.7.6+darcs121130-5.2 [157 kB] Get: 433 http://deb.debian.org/debian unstable/main amd64 libpathplan4 amd64 2.42.2-9+b1 [42.2 kB] Get: 434 http://deb.debian.org/debian unstable/main amd64 libgvc6 amd64 2.42.2-9+b1 [682 kB] Get: 435 http://deb.debian.org/debian unstable/main amd64 libgvpr2 amd64 2.42.2-9+b1 [189 kB] Get: 436 http://deb.debian.org/debian unstable/main amd64 liblab-gamut1 amd64 2.42.2-9+b1 [198 kB] Get: 437 http://deb.debian.org/debian unstable/main amd64 graphviz amd64 2.42.2-9+b1 [614 kB] Get: 438 http://deb.debian.org/debian unstable/main amd64 python3-packaging all 24.0-1 [45.5 kB] Get: 439 http://deb.debian.org/debian unstable/main amd64 gyp all 0.16.2-1 [255 kB] Get: 440 http://deb.debian.org/debian unstable/main amd64 node-neo-async all 2.6.2+~cs3.0.0-3 [41.8 kB] Get: 441 http://deb.debian.org/debian unstable/main amd64 node-arrify all 2.0.1-3 [3700 B] Get: 442 http://deb.debian.org/debian unstable/main amd64 node-is-plain-obj all 3.0.0-2 [3972 B] Get: 443 http://deb.debian.org/debian unstable/main amd64 node-is-buffer all 2.0.5-2 [4112 B] Get: 444 http://deb.debian.org/debian unstable/main amd64 node-kind-of all 6.0.3+dfsg-2 [10.2 kB] Get: 445 http://deb.debian.org/debian unstable/main amd64 node-minimist all 1.2.8+~cs5.3.5-1 [15.9 kB] Get: 446 http://deb.debian.org/debian unstable/main amd64 node-wordwrap all 1.0.0-4 [4628 B] Get: 447 http://deb.debian.org/debian unstable/main amd64 node-optimist all 0.6.1+~0.0.30-2 [13.5 kB] Get: 448 http://deb.debian.org/debian unstable/main amd64 libjs-source-map all 0.7.0++dfsg2+really.0.6.1-15 [29.6 kB] Get: 449 http://deb.debian.org/debian unstable/main amd64 node-source-map all 0.7.0++dfsg2+really.0.6.1-15 [41.7 kB] Get: 450 http://deb.debian.org/debian unstable/main amd64 handlebars all 3:4.7.7+~4.1.0-1 [199 kB] Get: 451 http://deb.debian.org/debian unstable/main amd64 imagemagick-6.q16 amd64 8:6.9.12.98+dfsg1-5.2 [290 kB] Get: 452 http://deb.debian.org/debian unstable/main amd64 imagemagick amd64 8:6.9.12.98+dfsg1-5.2 [19.4 kB] Get: 453 http://deb.debian.org/debian unstable/main amd64 node-ansi-escapes all 5.0.0+really.4.3.1-1 [8896 B] Get: 454 http://deb.debian.org/debian unstable/main amd64 node-ansi-regex all 5.0.1-1 [4912 B] Get: 455 http://deb.debian.org/debian unstable/main amd64 node-color-name all 1.1.4+~1.1.1-2 [5920 B] Get: 456 http://deb.debian.org/debian unstable/main amd64 node-color-convert all 2.0.1+~cs2.0.0-2 [13.1 kB] Get: 457 http://deb.debian.org/debian unstable/main amd64 node-ansi-styles all 6.2.1-2 [8640 B] Get: 458 http://deb.debian.org/debian unstable/main amd64 node-normalize-path all 3.0.0+~3.0.0-1 [6608 B] Get: 459 http://deb.debian.org/debian unstable/main amd64 node-anymatch all 3.1.3+~cs4.6.1-2 [33.4 kB] Get: 460 http://deb.debian.org/debian unstable/main amd64 node-ampproject-remapping all 2.2.0+~cs5.15.37-1 [59.4 kB] Get: 461 http://deb.debian.org/debian unstable/main amd64 node-babel-plugin-add-module-exports all 1.0.4+dfsg1~cs5.8.0-4 [8672 B] Get: 462 http://deb.debian.org/debian unstable/main amd64 node-regenerator-runtime all 0.15.2+~0.10.8-1 [10.7 kB] Get: 463 http://deb.debian.org/debian unstable/main amd64 node-babel7-runtime all 7.20.15+ds1+~cs214.269.168-6 [116 kB] Get: 464 http://deb.debian.org/debian unstable/main amd64 node-lodash-packages all 4.17.21+dfsg+~cs8.31.198.20210220-9 [179 kB] Get: 465 http://deb.debian.org/debian unstable/main amd64 node-resolve all 1.22.8+~cs5.34.15-2 [29.8 kB] Get: 466 http://deb.debian.org/debian unstable/main amd64 node-babel-helper-define-polyfill-provider all 0.3.3~0~20220913+ds1-1 [27.4 kB] Get: 467 http://deb.debian.org/debian unstable/main amd64 node-babel-plugin-polyfill-corejs2 all 0.3.3~0~20220913+ds1-1 [17.1 kB] Get: 468 http://deb.debian.org/debian unstable/main amd64 node-caniuse-lite all 1.0.30001620+dfsg+~1.0.5-2 [245 kB] Get: 469 http://deb.debian.org/debian unstable/main amd64 node-electron-to-chromium all 1.4.773-1 [26.8 kB] Get: 470 http://deb.debian.org/debian unstable/main amd64 node-picocolors all 1.0.0-4 [6652 B] Get: 471 http://deb.debian.org/debian unstable/main amd64 node-browserslist all 4.23.0+~cs6.1.32-1 [79.2 kB] Get: 472 http://deb.debian.org/debian unstable/main amd64 node-core-js-compat all 3.33.2-1 [78.5 kB] Get: 473 http://deb.debian.org/debian unstable/main amd64 node-babel-plugin-polyfill-corejs3 all 0.6.0~0~20220913+ds1-1 [29.5 kB] Get: 474 http://deb.debian.org/debian unstable/main amd64 node-babel-plugin-polyfill-regenerator all 0.4.1~0~20220913+ds1-1 [5036 B] Get: 475 http://deb.debian.org/debian unstable/main amd64 node-escape-string-regexp all 4.0.0-2 [4296 B] Get: 476 http://deb.debian.org/debian unstable/main amd64 node-has-flag all 4.0.0-3 [4304 B] Get: 477 http://deb.debian.org/debian unstable/main amd64 node-supports-color all 8.1.1+~8.1.1-1 [6920 B] Get: 478 http://deb.debian.org/debian unstable/main amd64 node-chalk all 5.3.0-1 [18.2 kB] Get: 479 http://deb.debian.org/debian unstable/main amd64 node-for-in all 1.0.2-4 [4840 B] Get: 480 http://deb.debian.org/debian unstable/main amd64 node-for-own all 1.0.0-3 [4800 B] Get: 481 http://deb.debian.org/debian unstable/main amd64 node-is-plain-object all 5.0.0-7 [6108 B] Get: 482 http://deb.debian.org/debian unstable/main amd64 node-is-extendable all 1.0.1-3 [5228 B] Get: 483 http://deb.debian.org/debian unstable/main amd64 node-clone-deep all 4.0.1+~cs7.0.2-1 [6720 B] Get: 484 http://deb.debian.org/debian unstable/main amd64 node-commander all 9.4.1-1 [65.3 kB] Get: 485 http://deb.debian.org/debian unstable/main amd64 node-convert-source-map all 1.9.0+~1.5.2-1 [8176 B] Get: 486 http://deb.debian.org/debian unstable/main amd64 node-core-js all 3.33.2-1 [301 kB] Get: 487 http://deb.debian.org/debian unstable/main amd64 node-core-js-pure all 3.33.2-1 [282 kB] Get: 488 http://deb.debian.org/debian unstable/main amd64 node-commondir all 1.0.1+~1.0.0-1 [4388 B] Get: 489 http://deb.debian.org/debian unstable/main amd64 node-is-number all 7.0.0-4 [6020 B] Get: 490 http://deb.debian.org/debian unstable/main amd64 node-repeat-string all 1.6.1+repack-1 [5600 B] Get: 491 http://deb.debian.org/debian unstable/main amd64 node-to-regex-range all 5.0.1-4 [10.5 kB] Get: 492 http://deb.debian.org/debian unstable/main amd64 node-fill-range all 7.1.1+~7.0.3-1 [8768 B] Get: 493 http://deb.debian.org/debian unstable/main amd64 node-braces all 3.0.3+~3.0.4-1 [20.6 kB] Get: 494 http://deb.debian.org/debian unstable/main amd64 node-micromatch all 4.0.7+~4.0.7-1 [26.0 kB] Get: 495 http://deb.debian.org/debian unstable/main amd64 node-pify all 5.0.0+~cs5.0.1-1 [7072 B] Get: 496 http://deb.debian.org/debian unstable/main amd64 node-path-type all 4.0.0-3 [3944 B] Get: 497 http://deb.debian.org/debian unstable/main amd64 node-n3 all 1.16.3+~1.2.3+~1.10.4-1 [37.0 kB] Get: 498 http://deb.debian.org/debian unstable/main amd64 node-slash all 4.0.0-3 [4292 B] Get: 499 http://deb.debian.org/debian unstable/main amd64 node-globby all 13.1.3+~cs16.25.40-2 [40.4 kB] Get: 500 http://deb.debian.org/debian unstable/main amd64 node-graceful-fs all 4.2.10-1 [14.4 kB] Get: 501 http://deb.debian.org/debian unstable/main amd64 node-is-path-cwd all 2.2.0-2 [3672 B] Get: 502 http://deb.debian.org/debian unstable/main amd64 node-path-is-inside all 1.0.2+~1.0.0-1 [5072 B] Get: 503 http://deb.debian.org/debian unstable/main amd64 node-is-path-inside all 3.0.3-2 [3980 B] Get: 504 http://deb.debian.org/debian unstable/main amd64 node-indent-string all 4.0.0-2 [4144 B] Get: 505 http://deb.debian.org/debian unstable/main amd64 node-p-map all 4.0.0+~3.1.0+~3.0.1-1 [7912 B] Get: 506 http://deb.debian.org/debian unstable/main amd64 node-del all 7.0.0-5 [6804 B] Get: 507 http://deb.debian.org/debian unstable/main amd64 node-make-dir all 3.1.0-3 [6040 B] Get: 508 http://deb.debian.org/debian unstable/main amd64 node-p-limit all 4.0.0+~cs4.0.0-5 [7576 B] Get: 509 http://deb.debian.org/debian unstable/main amd64 node-p-locate all 6.0.0-12 [5752 B] Get: 510 http://deb.debian.org/debian unstable/main amd64 node-locate-path all 7.1.1-2 [5584 B] Get: 511 http://deb.debian.org/debian unstable/main amd64 node-path-exists all 5.0.0-8 [4732 B] Get: 512 http://deb.debian.org/debian unstable/main amd64 node-find-up all 6.3.0-7 [9388 B] Get: 513 http://deb.debian.org/debian unstable/main amd64 node-pkg-dir all 5.0.0-2 [4260 B] Get: 514 http://deb.debian.org/debian unstable/main amd64 node-find-cache-dir all 3.3.2+~3.2.1-1 [6152 B] Get: 515 http://deb.debian.org/debian unstable/main amd64 node-fs-readdir-recursive all 1.1.0+~1.1.0-1 [4540 B] Get: 516 http://deb.debian.org/debian unstable/main amd64 node-js-tokens all 8.0.0-2 [14.9 kB] Get: 517 http://deb.debian.org/debian unstable/main amd64 node-jsesc all 3.0.2+~3.0.1-1 [17.6 kB] Get: 518 http://deb.debian.org/debian unstable/main amd64 node-json5 all 2.2.3+dfsg-1 [25.6 kB] Get: 519 http://deb.debian.org/debian unstable/main amd64 node-quick-lru all 6.1.1-4 [8076 B] Get: 520 http://deb.debian.org/debian unstable/main amd64 node-regenerator-transform all 0.15.2+~0.10.8-1 [24.9 kB] Get: 521 http://deb.debian.org/debian unstable/main amd64 node-regjsgen all 0.7.1+ds-1 [6968 B] Get: 522 http://deb.debian.org/debian unstable/main amd64 node-regjsparser all 0.9.1+ds-2 [22.1 kB] Get: 523 http://deb.debian.org/debian unstable/main amd64 node-unicode-canonical-property-names-ecmascript all 2.0.0-2 [4540 B] Get: 524 http://deb.debian.org/debian unstable/main amd64 node-unicode-property-aliases-ecmascript all 2.1.0+ds-1 [5256 B] Get: 525 http://deb.debian.org/debian unstable/main amd64 node-unicode-match-property-ecmascript all 2.0.0-2 [4440 B] Get: 526 http://deb.debian.org/debian unstable/main amd64 node-unicode-match-property-value-ecmascript all 2.1.0+ds-1 [7272 B] Get: 527 http://deb.debian.org/debian unstable/main amd64 node-regexpu-core all 5.2.2-3 [13.9 kB] Get: 528 http://deb.debian.org/debian unstable/main amd64 node-source-map-support all 0.5.21+ds+~0.5.4-1 [14.5 kB] Get: 529 http://deb.debian.org/debian unstable/main amd64 node-to-fast-properties all 3.0.1-3 [4332 B] Get: 530 http://deb.debian.org/debian unstable/main amd64 node-v8flags all 3.2.0+~3.1.1-1 [7612 B] Get: 531 http://deb.debian.org/debian unstable/main amd64 node-babel7 all 7.20.15+ds1+~cs214.269.168-6 [712 kB] Get: 532 http://deb.debian.org/debian unstable/main amd64 node-camelcase all 7.0.0-3 [6032 B] Get: 533 http://deb.debian.org/debian unstable/main amd64 node-ci-info all 4.0.0+~cs1.1.0-1 [12.5 kB] Get: 534 http://deb.debian.org/debian unstable/main amd64 node-co all 4.6.0+~4.6.2-2 [9000 B] Get: 535 http://deb.debian.org/debian unstable/main amd64 node-function-bind all 1.1.2+~cs2.1.14-1 [24.6 kB] Get: 536 http://deb.debian.org/debian unstable/main amd64 node-object-inspect all 1.12.2+~cs1.8.1-1 [20.8 kB] Get: 537 http://deb.debian.org/debian unstable/main amd64 node-es-abstract all 1.20.4+~cs26.27.47-2 [137 kB] Get: 538 http://deb.debian.org/debian unstable/main amd64 node-define-properties all 1.2.1+~cs2.2.3-1 [9080 B] Get: 539 http://deb.debian.org/debian unstable/main amd64 node-debbundle-es-to-primitive all 1.2.1+~cs9.7.25-2 [39.9 kB] Get: 540 http://deb.debian.org/debian unstable/main amd64 node-isobject all 4.0.0-2 [5332 B] Get: 541 http://deb.debian.org/debian unstable/main amd64 node-is-descriptor all 3.0.0-2 [5556 B] Get: 542 http://deb.debian.org/debian unstable/main amd64 node-define-property all 2.0.2+really+2.0.2-3 [6820 B] Get: 543 http://deb.debian.org/debian unstable/main amd64 node-defined all 1.0.1+~1.0.0-1 [6776 B] Get: 544 http://deb.debian.org/debian unstable/main amd64 libjs-prettify all 2015.12.04+dfsg-1.1 [41.7 kB] Get: 545 http://deb.debian.org/debian unstable/main amd64 node-abbrev all 1.1.1+~1.1.2-1 [5692 B] Get: 546 http://deb.debian.org/debian unstable/main amd64 node-archy all 1.0.0-6 [4556 B] Get: 547 http://deb.debian.org/debian unstable/main amd64 libjs-async all 0.8.0-6 [24.2 kB] Get: 548 http://deb.debian.org/debian unstable/main amd64 node-async all 0.8.0-6 [3748 B] Get: 549 http://deb.debian.org/debian unstable/main amd64 node-decamelize all 4.0.0-2 [4080 B] Get: 550 http://deb.debian.org/debian unstable/main amd64 node-es6-error all 4.1.1-5 [6148 B] Get: 551 http://deb.debian.org/debian unstable/main amd64 node-esprima all 4.0.1+ds+~4.0.3-2 [69.3 kB] Get: 552 http://deb.debian.org/debian unstable/main amd64 node-escodegen all 2.1.0+dfsg+~0.0.8-1 [23.0 kB] Get: 553 http://deb.debian.org/debian unstable/main amd64 node-signal-exit all 4.1.0-7 [14.4 kB] Get: 554 http://deb.debian.org/debian unstable/main amd64 node-foreground-child all 3.1.1-2 [13.3 kB] Get: 555 http://deb.debian.org/debian unstable/main amd64 node-is-stream all 3.0.0-4 [5076 B] Get: 556 http://deb.debian.org/debian unstable/main amd64 node-is-windows all 1.0.2+~cs1.0.0-1 [5936 B] Get: 557 http://deb.debian.org/debian unstable/main amd64 libjs-sprintf-js all 1.1.2+ds1+~1.1.2-1 [12.8 kB] Get: 558 http://deb.debian.org/debian unstable/main amd64 node-sprintf-js all 1.1.2+ds1+~1.1.2-1 [4024 B] Get: 559 http://deb.debian.org/debian unstable/main amd64 node-argparse all 2.0.1-2 [34.6 kB] Get: 560 http://deb.debian.org/debian unstable/main amd64 node-js-yaml all 4.1.0+dfsg+~4.0.5-7 [66.6 kB] Get: 561 http://deb.debian.org/debian unstable/main amd64 node-nopt all 5.0.0-4 [12.1 kB] Get: 562 http://deb.debian.org/debian unstable/main amd64 node-npm-run-path all 5.1.0+~4.0.0-8 [6276 B] Get: 563 http://deb.debian.org/debian unstable/main amd64 node-shebang-regex all 3.0.0-2 [3528 B] Get: 564 http://deb.debian.org/debian unstable/main amd64 node-shebang-command all 2.0.0-1 [3500 B] Get: 565 http://deb.debian.org/debian unstable/main amd64 node-strip-bom all 4.0.0-2 [4144 B] Get: 566 http://deb.debian.org/debian unstable/main amd64 node-hosted-git-info all 6.1.1-2 [12.6 kB] Get: 567 http://deb.debian.org/debian unstable/main amd64 node-spdx-license-ids all 3.0.12-1 [6276 B] Get: 568 http://deb.debian.org/debian unstable/main amd64 node-spdx-exceptions all 2.3.0-2 [3992 B] Get: 569 http://deb.debian.org/debian unstable/main amd64 node-spdx-expression-parse all 3.0.1+~3.0.1-1 [7532 B] Get: 570 http://deb.debian.org/debian unstable/main amd64 node-spdx-correct all 3.1.1-2 [5464 B] Get: 571 http://deb.debian.org/debian unstable/main amd64 node-validate-npm-package-license all 3.0.4-2 [4280 B] Get: 572 http://deb.debian.org/debian unstable/main amd64 node-normalize-package-data all 4.0.1+~2.4.1-1 [13.6 kB] Get: 573 http://deb.debian.org/debian unstable/main amd64 node-read-pkg all 5.2.0-2 [24.0 kB] Get: 574 http://deb.debian.org/debian unstable/main amd64 node-uuid all 8.3.2+~8.3.3-4 [44.0 kB] Get: 575 http://deb.debian.org/debian unstable/main amd64 node-isexe all 2.0.0+~2.0.1-5 [6084 B] Get: 576 http://deb.debian.org/debian unstable/main amd64 node-which all 2.0.2+~cs1.3.2-3 [8368 B] Get: 577 http://deb.debian.org/debian unstable/main amd64 libjs-is-typedarray all 1.0.0-4 [3816 B] Get: 578 http://deb.debian.org/debian unstable/main amd64 node-is-typedarray all 1.0.0-4 [3292 B] Get: 579 http://deb.debian.org/debian unstable/main amd64 libjs-typedarray-to-buffer all 4.0.0-2 [4668 B] Get: 580 http://deb.debian.org/debian unstable/main amd64 node-typedarray-to-buffer all 4.0.0-2 [3380 B] Get: 581 http://deb.debian.org/debian unstable/main amd64 node-write-file-atomic all 4.0.2+~4.0.0-2 [9308 B] Get: 582 http://deb.debian.org/debian unstable/main amd64 node-slice-ansi all 5.0.0+~cs9.0.0-5 [8788 B] Get: 583 http://deb.debian.org/debian unstable/main amd64 node-strip-ansi all 6.0.1-2 [4120 B] Get: 584 http://deb.debian.org/debian unstable/main amd64 node-clone all 2.1.2+~2.1.2-1 [9140 B] Get: 585 http://deb.debian.org/debian unstable/main amd64 node-defaults all 1.0.4+~1.0.3-1 [4400 B] Get: 586 http://deb.debian.org/debian unstable/main amd64 node-wcwidth.js all 1.0.2-2 [7088 B] Get: 587 http://deb.debian.org/debian unstable/main amd64 node-string-width all 4.2.3+~cs13.2.3-1 [10.7 kB] Get: 588 http://deb.debian.org/debian unstable/main amd64 node-wrap-ansi all 8.0.1+~8.0.1-3 [11.8 kB] Get: 589 http://deb.debian.org/debian unstable/main amd64 node-cliui all 7.0.4+repack+~cs3.1.0-4 [11.5 kB] Get: 590 http://deb.debian.org/debian unstable/main amd64 node-get-caller-file all 2.0.5+~cs1.1.1-4 [5728 B] Get: 591 http://deb.debian.org/debian unstable/main amd64 node-require-directory all 2.1.1+~2.1.2-1 [7092 B] Get: 592 http://deb.debian.org/debian unstable/main amd64 node-y18n all 5.0.8+~5.0.0-3 [10.2 kB] Get: 593 http://deb.debian.org/debian unstable/main amd64 node-yargs-parser all 21.1.1+~21.0.0-4 [28.4 kB] Get: 594 http://deb.debian.org/debian unstable/main amd64 node-yargs all 16.2.0+~16.0.4-7 [128 kB] Get: 595 http://deb.debian.org/debian unstable/main amd64 node-istanbul all 0.4.5+repack10+~cs98.25.59-2 [211 kB] Get: 596 http://deb.debian.org/debian unstable/main amd64 node-through all 2.3.8+~cs0.0.30-1 [5452 B] Get: 597 http://deb.debian.org/debian unstable/main amd64 node-resumer all 0.0.0-6 [4144 B] Get: 598 http://deb.debian.org/debian unstable/main amd64 node-tape all 5.6.1+~cs8.20.19-1 [70.9 kB] Get: 599 http://deb.debian.org/debian unstable/main amd64 node-deep-equal all 2.2.3+~cs43.15.94-1 [131 kB] Get: 600 http://deb.debian.org/debian unstable/main amd64 libjs-util all 0.12.5+~1.0.10-1 [16.0 kB] Get: 601 http://deb.debian.org/debian unstable/main amd64 node-util all 0.12.5+~1.0.10-1 [5700 B] Get: 602 http://deb.debian.org/debian unstable/main amd64 node-assert all 2.0.0+~cs3.9.8-2 [26.8 kB] Get: 603 http://deb.debian.org/debian unstable/main amd64 node-is-arrayish all 0.3.2-3 [3960 B] Get: 604 http://deb.debian.org/debian unstable/main amd64 node-error-ex all 1.3.2-4 [5656 B] Get: 605 http://deb.debian.org/debian unstable/main amd64 node-json-parse-better-errors all 1.0.2+~cs3.3.1-2 [7800 B] Get: 606 http://deb.debian.org/debian unstable/main amd64 node-parse-json all 5.2.0+~cs5.1.7-1 [7356 B] Get: 607 http://deb.debian.org/debian unstable/main amd64 node-yaml all 2.3.4-1 [121 kB] Get: 608 http://deb.debian.org/debian unstable/main amd64 node-cosmiconfig all 7.1.0+ds1-1 [28.5 kB] Get: 609 http://deb.debian.org/debian unstable/main amd64 node-deepmerge all 4.3.1+~1.1.1-1 [11.5 kB] Get: 610 http://deb.debian.org/debian unstable/main amd64 node-detect-newline all 3.1.0-2 [3808 B] Get: 611 http://deb.debian.org/debian unstable/main amd64 node-emittery all 1.0.1-1 [848 kB] Get: 612 http://deb.debian.org/debian unstable/main amd64 node-get-stream all 8.0.1-11 [11.6 kB] Get: 613 http://deb.debian.org/debian unstable/main amd64 node-merge-stream all 2.0.0+~1.1.2-2 [5124 B] Get: 614 http://deb.debian.org/debian unstable/main amd64 node-mimic-fn all 4.0.0-5 [5492 B] Get: 615 http://deb.debian.org/debian unstable/main amd64 node-strip-eof all 3.0.0-5 [4656 B] Get: 616 http://deb.debian.org/debian unstable/main amd64 node-execa all 8.0.1+dfsg1+~cs12.0.0-1 [43.9 kB] Get: 617 http://deb.debian.org/debian unstable/main amd64 node-exit all 0.1.2+~0.1.31-2 [5392 B] Get: 618 http://deb.debian.org/debian unstable/main amd64 node-fast-json-stable-stringify all 2.1.0-2 [4792 B] Get: 619 http://deb.debian.org/debian unstable/main amd64 node-sane all 4.1.0+~cs18.17.38-2 [49.5 kB] Get: 620 http://deb.debian.org/debian unstable/main amd64 node-is-generator-fn all 2.1.0-2 [3904 B] Get: 621 http://deb.debian.org/debian unstable/main amd64 node-babel-plugin-lodash all 3.3.4+~cs2.0.1-7 [11.0 kB] Get: 622 http://deb.debian.org/debian unstable/main amd64 node-resolve-cwd all 3.0.0-2 [4212 B] Get: 623 http://deb.debian.org/debian unstable/main amd64 node-jest-debbundle all 29.6.2~ds1+~cs73.45.28-5 [135 kB] Get: 624 http://deb.debian.org/debian unstable/main amd64 node-jest-worker all 29.6.2~ds1+~cs73.45.28-5 [116 kB] Get: 625 http://deb.debian.org/debian unstable/main amd64 node-abab all 2.0.6-1 [7236 B] Get: 626 http://deb.debian.org/debian unstable/main amd64 node-cssom all 0.4.4-3 [13.8 kB] Get: 627 http://deb.debian.org/debian unstable/main amd64 node-cssstyle all 2.3.0-3 [29.4 kB] Get: 628 http://deb.debian.org/debian unstable/main amd64 node-entities all 4.5.0+dfsg-1 [49.1 kB] Get: 629 http://deb.debian.org/debian unstable/main amd64 node-asynckit all 0.4.0-5 [10.3 kB] Get: 630 http://deb.debian.org/debian unstable/main amd64 node-delayed-stream all 1.0.0-5 [5436 B] Get: 631 http://deb.debian.org/debian unstable/main amd64 node-combined-stream all 1.0.8+~1.0.3-1 [7316 B] Get: 632 http://deb.debian.org/debian unstable/main amd64 node-mime all 3.0.0+dfsg+~cs6.97.2-1 [40.2 kB] Get: 633 http://deb.debian.org/debian unstable/main amd64 node-mime-types all 2.1.35-2 [8752 B] Get: 634 http://deb.debian.org/debian unstable/main amd64 node-form-data all 4.0.0-1 [13.2 kB] Get: 635 http://deb.debian.org/debian unstable/main amd64 node-agent-base all 7.1.1~0~2024040606-3 [11.3 kB] Get: 636 http://deb.debian.org/debian unstable/main amd64 node-http-proxy-agent all 7.0.2~0~2024040606-3 [10.5 kB] Get: 637 http://deb.debian.org/debian unstable/main amd64 node-https-proxy-agent all 7.0.4~0~2024040606-3 [13.4 kB] Get: 638 http://deb.debian.org/debian unstable/main amd64 node-iconv-lite all 0.6.3-3 [115 kB] Get: 639 http://deb.debian.org/debian unstable/main amd64 node-parse5 all 7.1.2+dfsg-2 [55.1 kB] Get: 640 http://deb.debian.org/debian unstable/main amd64 libjs-psl all 1.8.0+ds-9 [66.2 kB] Get: 641 http://deb.debian.org/debian unstable/main amd64 node-psl all 1.8.0+ds-9 [38.1 kB] Get: 642 http://deb.debian.org/debian unstable/main amd64 node-universalify all 2.0.0-3 [4248 B] Get: 643 http://deb.debian.org/debian unstable/main amd64 node-querystringify all 2.2.0+~2.0.0-2 [5876 B] Get: 644 http://deb.debian.org/debian unstable/main amd64 node-requires-port all 1.0.0-2 [4264 B] Get: 645 http://deb.debian.org/debian unstable/main amd64 node-url-parse all 1.5.10+~1.4.8-3 [20.8 kB] Get: 646 http://deb.debian.org/debian unstable/main amd64 node-tough-cookie all 4.1.3+~4.0.2-2 [34.6 kB] Get: 647 http://deb.debian.org/debian unstable/main amd64 node-webidl-conversions all 7.0.0~1.1.0+~cs15.1.20180823-3 [27.6 kB] Get: 648 http://deb.debian.org/debian unstable/main amd64 node-mute-stream all 0.0.8+~0.0.1-3 [6232 B] Get: 649 http://deb.debian.org/debian unstable/main amd64 node-read all 1.0.7-5 [5388 B] Get: 650 http://deb.debian.org/debian unstable/main amd64 node-ws all 8.11.0+~cs13.7.3-2 [51.1 kB] Get: 651 http://deb.debian.org/debian unstable/main amd64 node-jsdom all 20.0.3+~cs124.18.21-4 [453 kB] Get: 652 http://deb.debian.org/debian unstable/main amd64 node-leven all 4.0.0+~cs1.1.1-2 [6224 B] Get: 653 http://deb.debian.org/debian unstable/main amd64 node-prompts all 2.4.2+~cs7.5.11-1 [34.5 kB] Get: 654 http://deb.debian.org/debian unstable/main amd64 node-pure-rand all 6.0.4+ds1-1 [16.9 kB] Get: 655 http://deb.debian.org/debian unstable/main amd64 node-loose-envify all 1.4.0+dfsg1-4 [6540 B] Get: 656 http://deb.debian.org/debian unstable/main amd64 node-react all 18.2.0+dfsg+~cs88.72.123-1 [132 kB] Get: 657 http://deb.debian.org/debian unstable/main amd64 node-scheduler all 0.22.0~18.2.0+dfsg+~cs88.72.123-1 [68.4 kB] Get: 658 http://deb.debian.org/debian unstable/main amd64 node-react-dom all 18.1.0~18.2.0+dfsg+~cs88.72.123-1 [415 kB] Get: 659 http://deb.debian.org/debian unstable/main amd64 node-react-is all 18.1.0~18.2.0+dfsg+~cs88.72.123-1 [62.3 kB] Get: 660 http://deb.debian.org/debian unstable/main amd64 node-react-shallow-renderer all 16.15.0~18.2.0+dfsg+~cs88.72.123-1 [72.4 kB] Get: 661 http://deb.debian.org/debian unstable/main amd64 node-react-test-renderer all 18.1.0~18.2.0+dfsg+~cs88.72.123-1 [238 kB] Get: 662 http://deb.debian.org/debian unstable/main amd64 node-sinclair-typebox all 0.24.44-3 [23.4 kB] Get: 663 http://deb.debian.org/debian unstable/main amd64 node-array-from all 2.1.1-3 [8008 B] Get: 664 http://deb.debian.org/debian unstable/main amd64 node-diff all 5.0.0~dfsg+~5.0.1-4 [69.7 kB] Get: 665 http://deb.debian.org/debian unstable/main amd64 node-es6-symbol all 3.1.3+~cs3.11.0-2 [20.2 kB] Get: 666 http://deb.debian.org/debian unstable/main amd64 node-es6-iterator all 2.0.3-4 [7996 B] Get: 667 http://deb.debian.org/debian unstable/main amd64 node-es5-ext all 0.10.64+dfsg1+~1.1.0-2 [89.2 kB] Get: 668 http://deb.debian.org/debian unstable/main amd64 node-d all 1.0.1+~1.0.1-2 [7764 B] Get: 669 http://deb.debian.org/debian unstable/main amd64 node-event-emitter all 0.3.5-4 [7396 B] Get: 670 http://deb.debian.org/debian unstable/main amd64 node-is-object all 1.0.2+~1.0.2-2 [9164 B] Get: 671 http://deb.debian.org/debian unstable/main amd64 node-merge-descriptors all 1.0.1-3 [4772 B] Get: 672 http://deb.debian.org/debian unstable/main amd64 node-path-to-regexp all 6.2.1-1 [19.8 kB] Get: 673 http://deb.debian.org/debian unstable/main amd64 node-type-detect all 4.0.8-4 [11.0 kB] Get: 674 http://deb.debian.org/debian unstable/main amd64 node-sinon all 17.0.2+ds+~cs88.14.20-1 [665 kB] Get: 675 http://deb.debian.org/debian unstable/main amd64 node-stack-utils all 2.0.6+~2.0.1-1 [9260 B] Get: 676 http://deb.debian.org/debian unstable/main amd64 jest all 29.6.2~ds1+~cs73.45.28-5 [579 kB] Get: 677 http://deb.debian.org/debian unstable/main amd64 libapache-pom-java all 29-2 [5276 B] Get: 678 http://deb.debian.org/debian unstable/main amd64 libatk1.0-0t64 amd64 2.52.0-1 [50.8 kB] Get: 679 http://deb.debian.org/debian unstable/main amd64 libatspi2.0-0t64 amd64 2.52.0-1 [75.9 kB] Get: 680 http://deb.debian.org/debian unstable/main amd64 libatk-bridge2.0-0t64 amd64 2.52.0-1 [67.0 kB] Get: 681 http://deb.debian.org/debian unstable/main amd64 libbrotli-dev amd64 1.1.0-2+b3 [314 kB] Get: 682 http://deb.debian.org/debian unstable/main amd64 libbz2-dev amd64 1.0.8-5.1 [31.3 kB] Get: 683 http://deb.debian.org/debian unstable/main amd64 libcloudproviders0 amd64 0.3.6-1 [28.9 kB] Get: 684 http://deb.debian.org/debian unstable/main amd64 libcolord2 amd64 1.4.7-1+b1 [139 kB] Get: 685 http://deb.debian.org/debian unstable/main amd64 libcommons-parent-java all 56-1 [10.8 kB] Get: 686 http://deb.debian.org/debian unstable/main amd64 libcommons-logging-java all 1.3.0-1 [68.6 kB] Get: 687 http://deb.debian.org/debian unstable/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-6 [19.5 kB] Get: 688 http://deb.debian.org/debian unstable/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-6 [56.9 kB] Get: 689 http://deb.debian.org/debian unstable/main amd64 libldap-2.5-0 amd64 2.5.17+dfsg-1 [186 kB] Get: 690 http://deb.debian.org/debian unstable/main amd64 libpsl5t64 amd64 0.21.2-1.1 [56.8 kB] Get: 691 http://deb.debian.org/debian unstable/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b4 [58.5 kB] Get: 692 http://deb.debian.org/debian unstable/main amd64 libssh2-1t64 amd64 1.11.0-5 [215 kB] Get: 693 http://deb.debian.org/debian unstable/main amd64 libcurl4t64 amd64 8.8.0-1 [441 kB] Get: 694 http://deb.debian.org/debian unstable/main amd64 libdouble-conversion3 amd64 3.3.0-1+b1 [41.0 kB] Get: 695 http://deb.debian.org/debian unstable/main amd64 libegl-mesa0 amd64 24.1.0-2 [127 kB] Get: 696 http://deb.debian.org/debian unstable/main amd64 libepoxy0 amd64 1.5.10-1+b2 [191 kB] Get: 697 http://deb.debian.org/debian unstable/main amd64 libevdev2 amd64 1.13.1+dfsg-1+b1 [32.6 kB] Get: 698 http://deb.debian.org/debian unstable/main amd64 libexpat1-dev amd64 2.6.2-1 [155 kB] Get: 699 http://deb.debian.org/debian unstable/main amd64 libfontbox-java all 1:1.8.16-5 [211 kB] Get: 700 http://deb.debian.org/debian unstable/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1 [919 kB] Get: 701 http://deb.debian.org/debian unstable/main amd64 libpng-dev amd64 1.6.43-5 [360 kB] Get: 702 http://deb.debian.org/debian unstable/main amd64 libfreetype-dev amd64 2.13.2+dfsg-1+b4 [608 kB] Get: 703 http://deb.debian.org/debian unstable/main amd64 uuid-dev amd64 2.40.1-4 [45.8 kB] Get: 704 http://deb.debian.org/debian unstable/main amd64 libpkgconf3 amd64 1.8.1-1+b2 [36.4 kB] Get: 705 http://deb.debian.org/debian unstable/main amd64 pkgconf-bin amd64 1.8.1-1+b2 [29.7 kB] Get: 706 http://deb.debian.org/debian unstable/main amd64 pkgconf amd64 1.8.1-1+b2 [26.2 kB] Get: 707 http://deb.debian.org/debian unstable/main amd64 libfontconfig-dev amd64 2.15.0-1.1 [412 kB] Get: 708 http://deb.debian.org/debian unstable/main amd64 libfontconfig1-dev amd64 2.15.0-1.1 [269 kB] Get: 709 http://deb.debian.org/debian unstable/main amd64 libxcomposite1 amd64 1:0.4.5-1+b1 [14.9 kB] Get: 710 http://deb.debian.org/debian unstable/main amd64 libxdamage1 amd64 1:1.1.6-1+b1 [15.5 kB] Get: 711 http://deb.debian.org/debian unstable/main amd64 libxinerama1 amd64 2:1.1.4-3+b1 [16.0 kB] Get: 712 http://deb.debian.org/debian unstable/main amd64 libgtk-3-common all 3.24.42-1 [4655 kB] Get: 713 http://deb.debian.org/debian unstable/main amd64 libgtk-3-0t64 amd64 3.24.42-1 [2726 kB] Get: 714 http://deb.debian.org/debian unstable/main amd64 libgudev-1.0-0 amd64 238-5 [14.4 kB] Get: 715 http://deb.debian.org/debian unstable/main amd64 libimagequant0 amd64 2.18.0-1+b1 [35.3 kB] Get: 716 http://deb.debian.org/debian unstable/main amd64 libwacom-common all 2.10.0-2 [62.5 kB] Get: 717 http://deb.debian.org/debian unstable/main amd64 libwacom9 amd64 2.10.0-2 [22.4 kB] Get: 718 http://deb.debian.org/debian unstable/main amd64 libinput-bin amd64 1.25.0-1+b2 [24.8 kB] Get: 719 http://deb.debian.org/debian unstable/main amd64 libmtdev1t64 amd64 1.1.6-1.2 [22.2 kB] Get: 720 http://deb.debian.org/debian unstable/main amd64 libinput10 amd64 1.25.0-1+b2 [128 kB] Get: 721 http://deb.debian.org/debian unstable/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] Get: 722 http://deb.debian.org/debian unstable/main amd64 libjs-backbone all 1.4.1~dfsg+~1.4.15-3 [186 kB] Get: 723 http://deb.debian.org/debian unstable/main amd64 libjs-d3-format all 1:1.4.5+~1.4.2-2 [17.7 kB] Get: 724 http://deb.debian.org/debian unstable/main amd64 libjs-events all 3.3.0+~3.0.0-3 [11.3 kB] Get: 725 http://deb.debian.org/debian unstable/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 726 http://deb.debian.org/debian unstable/main amd64 libjs-simulate-event all 1.4.0-2 [8000 B] Get: 727 http://deb.debian.org/debian unstable/main amd64 libjs-sphinxdoc all 7.2.6-8 [150 kB] Get: 728 http://deb.debian.org/debian unstable/main amd64 libjson-perl all 4.10000-1 [87.5 kB] Get: 729 http://deb.debian.org/debian unstable/main amd64 liblbfgsb0 amd64 3.0+dfsg.4-1+b1 [29.1 kB] Get: 730 http://deb.debian.org/debian unstable/main amd64 libmd4c0 amd64 0.4.8-1+b1 [45.1 kB] Get: 731 http://deb.debian.org/debian unstable/main amd64 libssl-dev amd64 3.2.1-3 [2699 kB] Get: 732 http://deb.debian.org/debian unstable/main amd64 libuv1-dev amd64 1.48.0-4 [184 kB] Get: 733 http://deb.debian.org/debian unstable/main amd64 libnode-dev amd64 20.13.1+dfsg-2 [531 kB] Get: 734 http://deb.debian.org/debian unstable/main amd64 libnotify4 amd64 0.8.3-1+b1 [25.9 kB] Get: 735 http://deb.debian.org/debian unstable/main amd64 libpcre2-16-0 amd64 10.42-4+b1 [246 kB] Get: 736 http://deb.debian.org/debian unstable/main amd64 libpcre2-32-0 amd64 10.42-4+b1 [234 kB] Get: 737 http://deb.debian.org/debian unstable/main amd64 libpdfbox-java all 1:1.8.16-5 [5527 kB] Get: 738 http://deb.debian.org/debian unstable/main amd64 libpython3.11t64 amd64 3.11.9-1 [1960 kB] Get: 739 http://deb.debian.org/debian unstable/main amd64 libpython3.11-dev amd64 3.11.9-1 [4513 kB] Get: 740 http://deb.debian.org/debian unstable/main amd64 libpython3-dev amd64 3.11.8-1 [9560 B] Get: 741 http://deb.debian.org/debian unstable/main amd64 libpython3.12-stdlib amd64 3.12.3-1 [1951 kB] Get: 742 http://deb.debian.org/debian unstable/main amd64 libpython3.12t64 amd64 3.12.3-1 [2107 kB] Get: 743 http://deb.debian.org/debian unstable/main amd64 libpython3.12-dev amd64 3.12.3-1 [5069 kB] Get: 744 http://deb.debian.org/debian unstable/main amd64 libpython3-all-dev amd64 3.11.8-1 [1072 B] Get: 745 http://deb.debian.org/debian unstable/main amd64 libqhull8.0 amd64 2020.2-6+b1 [243 kB] Get: 746 http://deb.debian.org/debian unstable/main amd64 libqhull-r8.0 amd64 2020.2-6+b1 [245 kB] Get: 747 http://deb.debian.org/debian unstable/main amd64 libqhullcpp8.0 amd64 2020.2-6+b1 [108 kB] Get: 748 http://deb.debian.org/debian unstable/main amd64 libqhull-dev amd64 2020.2-6+b1 [518 kB] Get: 749 http://deb.debian.org/debian unstable/main amd64 libqpdf29t64 amd64 11.9.0-2 [927 kB] Get: 750 http://deb.debian.org/debian unstable/main amd64 libqt5core5t64 amd64 5.15.13+dfsg-2 [1837 kB] Get: 751 http://deb.debian.org/debian unstable/main amd64 libqt5dbus5t64 amd64 5.15.13+dfsg-2 [214 kB] Get: 752 http://deb.debian.org/debian unstable/main amd64 libegl1 amd64 1.7.0-1+b1 [34.3 kB] Get: 753 http://deb.debian.org/debian unstable/main amd64 libqt5network5t64 amd64 5.15.13+dfsg-2 [678 kB] Get: 754 http://deb.debian.org/debian unstable/main amd64 libxcb-icccm4 amd64 0.4.1-1.1+b1 [26.8 kB] Get: 755 http://deb.debian.org/debian unstable/main amd64 libxcb-util1 amd64 0.4.0-1+b1 [23.2 kB] Get: 756 http://deb.debian.org/debian unstable/main amd64 libxcb-image0 amd64 0.4.0-2+b1 [22.2 kB] Get: 757 http://deb.debian.org/debian unstable/main amd64 libxcb-keysyms1 amd64 0.4.0-1+b2 [16.4 kB] Get: 758 http://deb.debian.org/debian unstable/main amd64 libxcb-render-util0 amd64 0.3.9-1+b1 [18.3 kB] Get: 759 http://deb.debian.org/debian unstable/main amd64 libxcb-xinerama0 amd64 1.17.0-2 [105 kB] Get: 760 http://deb.debian.org/debian unstable/main amd64 libxcb-xinput0 amd64 1.17.0-2 [130 kB] Get: 761 http://deb.debian.org/debian unstable/main amd64 libxcb-xkb1 amd64 1.17.0-2 [129 kB] Get: 762 http://deb.debian.org/debian unstable/main amd64 libxkbcommon-x11-0 amd64 1.6.0-1+b1 [16.2 kB] Get: 763 http://deb.debian.org/debian unstable/main amd64 libqt5gui5t64 amd64 5.15.13+dfsg-2 [3450 kB] Get: 764 http://deb.debian.org/debian unstable/main amd64 libqt5widgets5t64 amd64 5.15.13+dfsg-2 [2380 kB] Get: 765 http://deb.debian.org/debian unstable/main amd64 libqt5xml5t64 amd64 5.15.13+dfsg-2 [124 kB] Get: 766 http://deb.debian.org/debian unstable/main amd64 libqt5designer5 amd64 5.15.13-3 [2751 kB] Get: 767 http://deb.debian.org/debian unstable/main amd64 libqt5sql5t64 amd64 5.15.13+dfsg-2 [123 kB] Get: 768 http://deb.debian.org/debian unstable/main amd64 libqt5help5 amd64 5.15.13-3 [150 kB] Get: 769 http://deb.debian.org/debian unstable/main amd64 libqt5printsupport5t64 amd64 5.15.13+dfsg-2 [204 kB] Get: 770 http://deb.debian.org/debian unstable/main amd64 libqt5test5t64 amd64 5.15.13+dfsg-2 [149 kB] Get: 771 http://deb.debian.org/debian unstable/main amd64 libraqm0 amd64 0.10.1-1+b1 [14.2 kB] Get: 772 http://deb.debian.org/debian unstable/main amd64 libunwind8 amd64 1.6.2-3+b1 [51.7 kB] Get: 773 http://deb.debian.org/debian unstable/main amd64 libwxbase3.2-1t64 amd64 3.2.5+dfsg-1 [1015 kB] Get: 774 http://deb.debian.org/debian unstable/main amd64 libxtst6 amd64 2:1.2.3-1.1+b1 [25.9 kB] Get: 775 http://deb.debian.org/debian unstable/main amd64 libwxgtk3.2-1t64 amd64 3.2.5+dfsg-1 [4565 kB] Get: 776 http://deb.debian.org/debian unstable/main amd64 libwxgtk-gl3.2-1t64 amd64 3.2.5+dfsg-1 [83.3 kB] Get: 777 http://deb.debian.org/debian unstable/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 778 http://deb.debian.org/debian unstable/main amd64 x11proto-dev all 2024.1-1 [603 kB] Get: 779 http://deb.debian.org/debian unstable/main amd64 libxau-dev amd64 1:1.0.9-1+b1 [21.3 kB] Get: 780 http://deb.debian.org/debian unstable/main amd64 x11proto-core-dev all 2024.1-1 [3312 B] Get: 781 http://deb.debian.org/debian unstable/main amd64 libxdmcp-dev amd64 1:1.1.2-3+b1 [40.8 kB] Get: 782 http://deb.debian.org/debian unstable/main amd64 xtrans-dev all 1.4.0-1 [98.7 kB] Get: 783 http://deb.debian.org/debian unstable/main amd64 libxcb1-dev amd64 1.17.0-2 [181 kB] Get: 784 http://deb.debian.org/debian unstable/main amd64 libx11-dev amd64 2:1.8.7-1+b1 [875 kB] Get: 785 http://deb.debian.org/debian unstable/main amd64 libxext-dev amd64 2:1.3.4-1+b1 [107 kB] Get: 786 http://deb.debian.org/debian unstable/main amd64 libxfont2 amd64 1:2.0.6-1+b1 [132 kB] Get: 787 http://deb.debian.org/debian unstable/main amd64 libxrender-dev amd64 1:0.9.10-1.1+b1 [35.8 kB] Get: 788 http://deb.debian.org/debian unstable/main amd64 libxft-dev amd64 2.3.6-1+b1 [73.0 kB] Get: 789 http://deb.debian.org/debian unstable/main amd64 libxkbfile1 amd64 1:1.1.0-1+b1 [76.6 kB] Get: 790 http://deb.debian.org/debian unstable/main amd64 libxmuu1 amd64 2:1.1.3-3+b2 [21.9 kB] Get: 791 http://deb.debian.org/debian unstable/main amd64 libxslt1.1 amd64 1.1.35-1+b1 [232 kB] Get: 792 http://deb.debian.org/debian unstable/main amd64 libxss-dev amd64 1:1.2.3-1+b1 [22.6 kB] Get: 793 http://deb.debian.org/debian unstable/main amd64 lmodern all 2.005-1 [9480 kB] Get: 794 http://deb.debian.org/debian unstable/main amd64 node-ajv-keywords all 5.1.0-4 [32.3 kB] Get: 795 http://deb.debian.org/debian unstable/main amd64 node-aproba all 2.0.0-3 [5844 B] Get: 796 http://deb.debian.org/debian unstable/main amd64 node-delegates all 1.0.0-3 [4528 B] Get: 797 http://deb.debian.org/debian unstable/main amd64 node-are-we-there-yet all 3.0.1+~1.1.0-1 [10.0 kB] Get: 798 http://deb.debian.org/debian unstable/main amd64 node-async-each all 1.0.3-3 [4292 B] Get: 799 http://deb.debian.org/debian unstable/main amd64 node-underscore all 1.13.4~dfsg+~1.11.4-3 [120 kB] Get: 800 http://deb.debian.org/debian unstable/main amd64 node-backbone all 1.4.1~dfsg+~1.4.15-3 [109 kB] Get: 801 http://deb.debian.org/debian unstable/main amd64 node-base16 all 1.0.0+~cs1.0.2-3 [11.3 kB] Get: 802 http://deb.debian.org/debian unstable/main amd64 node-big.js all 6.2.1+ds+~6.1.5-2 [26.8 kB] Get: 803 http://deb.debian.org/debian unstable/main amd64 node-binary-extensions all 2.2.0-2 [4408 B] Get: 804 http://deb.debian.org/debian unstable/main amd64 node-tslib all 2.4.1-1 [19.5 kB] Get: 805 http://deb.debian.org/debian unstable/main amd64 node-change-case all 0.0~git20211010.040a079-1 [19.6 kB] Get: 806 http://deb.debian.org/debian unstable/main amd64 node-is-binary-path all 2.1.0-5 [3684 B] Get: 807 http://deb.debian.org/debian unstable/main amd64 node-path-is-absolute all 2.0.0-2 [4068 B] Get: 808 http://deb.debian.org/debian unstable/main amd64 node-set-immediate-shim all 2.0.0-2 [3740 B] Get: 809 http://deb.debian.org/debian unstable/main amd64 node-readdirp all 3.6.0-1 [11.5 kB] Get: 810 http://deb.debian.org/debian unstable/main amd64 node-chokidar all 3.6.0-2 [32.3 kB] Get: 811 http://deb.debian.org/debian unstable/main amd64 node-chownr all 2.0.0-2 [4424 B] Get: 812 http://deb.debian.org/debian unstable/main amd64 node-chrome-trace-event all 1.0.3-2 [6984 B] Get: 813 http://deb.debian.org/debian unstable/main amd64 node-codemirror-state all 6.2.0-2 [41.3 kB] Get: 814 http://deb.debian.org/debian unstable/main amd64 node-style-mod all 4.1.2~6.26.3+~cs119.66.50-1 [9008 B] Get: 815 http://deb.debian.org/debian unstable/main amd64 node-w3c-keyname all 2.2.6-2 [4632 B] Get: 816 http://deb.debian.org/debian unstable/main amd64 node-codemirror-view all 6.26.3~6.26.3+~cs119.66.50-1 [152 kB] Get: 817 http://deb.debian.org/debian unstable/main amd64 node-lezer-common all 1.2.1~1.4.16+~cs14.25.46-1 [62.8 kB] Get: 818 http://deb.debian.org/debian unstable/main amd64 node-codemirror-language all 6.10.1~6.26.3+~cs119.66.50-1 [166 kB] Get: 819 http://deb.debian.org/debian unstable/main amd64 node-codemirror-autocomplete all 6.16.0~6.26.3+~cs119.66.50-1 [179 kB] Get: 820 http://deb.debian.org/debian unstable/main amd64 node-codemirror-commands all 6.5.0~6.26.3+~cs119.66.50-1 [175 kB] Get: 821 http://deb.debian.org/debian unstable/main amd64 node-lezer-cpp all 1.1.2~1.4.16+~cs14.25.46-1 [38.1 kB] Get: 822 http://deb.debian.org/debian unstable/main amd64 node-codemirror-lang-cpp all 6.0.2~6.26.3+~cs119.66.50-1 [190 kB] Get: 823 http://deb.debian.org/debian unstable/main amd64 node-lezer-css all 1.1.8~1.4.16+~cs14.25.46-1 [12.8 kB] Get: 824 http://deb.debian.org/debian unstable/main amd64 node-codemirror-lang-css all 6.2.1~6.26.3+~cs119.66.50-1 [174 kB] Get: 825 http://deb.debian.org/debian unstable/main amd64 node-crelt all 1.0.6~6.26.3+~cs119.66.50-1 [6012 B] Get: 826 http://deb.debian.org/debian unstable/main amd64 node-codemirror-lint all 6.7.0~6.26.3+~cs119.66.50-1 [129 kB] Get: 827 http://deb.debian.org/debian unstable/main amd64 node-lezer-javascript all 1.4.16+~cs14.25.46-1 [36.7 kB] Get: 828 http://deb.debian.org/debian unstable/main amd64 node-codemirror-lang-javascript all 6.2.2~6.26.3+~cs119.66.50-1 [229 kB] Get: 829 http://deb.debian.org/debian unstable/main amd64 node-codemirror-lang-html all 6.4.9~6.26.3+~cs119.66.50-1 [281 kB] Get: 830 http://deb.debian.org/debian unstable/main amd64 node-lezer-java all 1.1.2~1.4.16+~cs14.25.46-1 [22.4 kB] Get: 831 http://deb.debian.org/debian unstable/main amd64 node-codemirror-lang-java all 6.0.1~6.26.3+~cs119.66.50-1 [177 kB] Get: 832 http://deb.debian.org/debian unstable/main amd64 node-lezer-json all 1.0.2~1.4.16+~cs14.25.46-1 [6224 B] Get: 833 http://deb.debian.org/debian unstable/main amd64 node-codemirror-lang-json all 6.0.1~6.26.3+~cs119.66.50-1 [165 kB] Get: 834 http://deb.debian.org/debian unstable/main amd64 node-lezer-markdown all 1.3.0~1.4.16+~cs14.25.46-1 [44.4 kB] Get: 835 http://deb.debian.org/debian unstable/main amd64 node-codemirror-lang-markdown all 6.26.3+~cs119.66.50-1 [490 kB] Get: 836 http://deb.debian.org/debian unstable/main amd64 node-lezer-php all 1.0.2~1.4.16+~cs14.25.46-1 [30.4 kB] Get: 837 http://deb.debian.org/debian unstable/main amd64 node-codemirror-lang-php all 6.0.1~6.26.3+~cs119.66.50-1 [305 kB] Get: 838 http://deb.debian.org/debian unstable/main amd64 node-lezer-python all 1.1.13~1.4.16+~cs14.25.46-1 [23.2 kB] Get: 839 http://deb.debian.org/debian unstable/main amd64 node-codemirror-lang-python all 6.1.6~6.26.3+~cs119.66.50-1 [212 kB] Get: 840 http://deb.debian.org/debian unstable/main amd64 node-lezer-rust all 1.0.2~1.4.16+~cs14.25.46-1 [29.7 kB] Get: 841 http://deb.debian.org/debian unstable/main amd64 node-codemirror-lang-rust all 6.0.1~6.26.3+~cs119.66.50-1 [184 kB] Get: 842 http://deb.debian.org/debian unstable/main amd64 node-codemirror-lang-sql all 6.6.4~6.26.3+~cs119.66.50-1 [208 kB] Get: 843 http://deb.debian.org/debian unstable/main amd64 node-codemirror-lang-wast all 6.0.2~6.26.3+~cs119.66.50-1 [165 kB] Get: 844 http://deb.debian.org/debian unstable/main amd64 node-lezer-xml all 1.0.5~1.4.16+~cs14.25.46-1 [10.1 kB] Get: 845 http://deb.debian.org/debian unstable/main amd64 node-codemirror-lang-xml all 6.1.0~6.26.3+~cs119.66.50-1 [180 kB] Get: 846 http://deb.debian.org/debian unstable/main amd64 node-codemirror-legacy-modes all 6.4.0~6.26.3+~cs119.66.50-1 [206 kB] Get: 847 http://deb.debian.org/debian unstable/main amd64 node-codemirror-search all 6.5.6~6.26.3+~cs119.66.50-1 [132 kB] Get: 848 http://deb.debian.org/debian unstable/main amd64 node-simple-swizzle all 0.2.2-5 [4056 B] Get: 849 http://deb.debian.org/debian unstable/main amd64 node-color-string all 1.9.1-2 [5956 B] Get: 850 http://deb.debian.org/debian unstable/main amd64 node-color all 4.2.3+~cs3.0.3-1 [8904 B] Get: 851 http://deb.debian.org/debian unstable/main amd64 node-console-control-strings all 1.1.0-3 [5564 B] Get: 852 http://deb.debian.org/debian unstable/main amd64 node-css-selector-tokenizer all 0.8.0+~cs4.8.3-1 [13.0 kB] Get: 853 http://deb.debian.org/debian unstable/main amd64 node-postcss all 8.4.31+~cs8.0.26-1 [188 kB] Get: 854 http://deb.debian.org/debian unstable/main amd64 node-icss-utils all 5.1.0+~5.1.0-1 [7564 B] Get: 855 http://deb.debian.org/debian unstable/main amd64 node-postcss-modules-extract-imports all 3.0.0-2 [6584 B] Get: 856 http://deb.debian.org/debian unstable/main amd64 node-postcss-modules-values all 4.0.0+~4.0.0-1 [7180 B] Get: 857 http://deb.debian.org/debian unstable/main amd64 node-postcss-value-parser all 4.2.0-1 [10.4 kB] Get: 858 http://deb.debian.org/debian unstable/main amd64 node-prr all 1.0.1-3 [4352 B] Get: 859 http://deb.debian.org/debian unstable/main amd64 node-errno all 1.0.0-3 [7736 B] Get: 860 http://deb.debian.org/debian unstable/main amd64 node-memory-fs all 0.5.0+~0.3.3-2 [7676 B] Get: 861 http://deb.debian.org/debian unstable/main amd64 node-tapable all 2.2.1-3 [13.5 kB] Get: 862 http://deb.debian.org/debian unstable/main amd64 node-enhanced-resolve all 5.15.0-1 [36.4 kB] Get: 863 http://deb.debian.org/debian unstable/main amd64 node-es-module-lexer all 1.1.0+dfsg-3 [19.8 kB] Get: 864 http://deb.debian.org/debian unstable/main amd64 node-events all 3.3.0+~3.0.0-3 [5888 B] Get: 865 http://deb.debian.org/debian unstable/main amd64 node-interpret all 2.2.0-3 [7660 B] Get: 866 http://deb.debian.org/debian unstable/main amd64 node-loader-runner all 4.3.0-1 [7644 B] Get: 867 http://deb.debian.org/debian unstable/main amd64 node-rechoir all 0.8.0+~0.6.1-2 [6628 B] Get: 868 http://deb.debian.org/debian unstable/main amd64 node-schema-utils all 4.2.0~ds-3 [22.0 kB] Get: 869 http://deb.debian.org/debian unstable/main amd64 node-randombytes all 2.1.0+~2.0.0-2 [4852 B] Get: 870 http://deb.debian.org/debian unstable/main amd64 node-serialize-javascript all 6.0.1-1 [12.8 kB] Get: 871 http://deb.debian.org/debian unstable/main amd64 node-watchpack all 2.4.0+~cs2.8.1-1 [20.2 kB] Get: 872 http://deb.debian.org/debian unstable/main amd64 node-webassemblyjs all 1.11.4+dfsg+~cs10.11.17-2 [139 kB] Get: 873 http://deb.debian.org/debian unstable/main amd64 node-source-list-map all 2.0.1+dfsg+~0.1.2-1 [10.1 kB] Get: 874 http://deb.debian.org/debian unstable/main amd64 node-webpack-sources all 3.2.3+~3.2.0-2 [23.2 kB] Get: 875 http://deb.debian.org/debian unstable/main amd64 node-terser all 5.19.2-1 [208 kB] Get: 876 http://deb.debian.org/debian unstable/main amd64 terser all 5.19.2-1 [17.5 kB] Get: 877 http://deb.debian.org/debian unstable/main amd64 node-envinfo all 7.11.0+~cs14.3.0-3 [32.6 kB] Get: 878 http://deb.debian.org/debian unstable/main amd64 webpack all 5.76.1+dfsg2+~cs10.8.15-3 [714 kB] Get: 879 http://deb.debian.org/debian unstable/main amd64 node-css-loader all 6.8.1+~cs14.0.17-1 [74.5 kB] Get: 880 http://deb.debian.org/debian unstable/main amd64 node-csstype all 3.1.3-1 [88.8 kB] Get: 881 http://deb.debian.org/debian unstable/main amd64 node-d3-array all 3.2.0+~cs5.0.6-2 [44.1 kB] Get: 882 http://deb.debian.org/debian unstable/main amd64 node-d3-collection all 1.0.7+~1.0.10-1 [16.9 kB] Get: 883 http://deb.debian.org/debian unstable/main amd64 node-d3-color all 1.4.1+~1.4.2-1 [19.1 kB] Get: 884 http://deb.debian.org/debian unstable/main amd64 node-d3-delaunay all 6.0.4+~cs19.0.3-2 [40.6 kB] Get: 885 http://deb.debian.org/debian unstable/main amd64 node-d3-dispatch all 1.0.6+~1.0.9-1 [9560 B] Get: 886 http://deb.debian.org/debian unstable/main amd64 node-d3-queue all 3.0.7-13 [10.2 kB] Get: 887 http://deb.debian.org/debian unstable/main amd64 node-rw all 1.3.3-5 [7428 B] Get: 888 http://deb.debian.org/debian unstable/main amd64 node-d3-dsv all 1.2.0+~1.2.3-1 [17.4 kB] Get: 889 http://deb.debian.org/debian unstable/main amd64 node-d3-quadtree all 1.0.7+~1.0.9-1 [16.0 kB] Get: 890 http://deb.debian.org/debian unstable/main amd64 node-d3-timer all 1.0.10+~1.0.10-1 [10.3 kB] Get: 891 http://deb.debian.org/debian unstable/main amd64 node-d3-force all 2.1.1+~2.1.4-1 [30.2 kB] Get: 892 http://deb.debian.org/debian unstable/main amd64 node-d3-format all 1:1.4.5+~1.4.2-2 [12.6 kB] Get: 893 http://deb.debian.org/debian unstable/main amd64 node-d3-geo all 1.12.1+~1.12.4-1 [65.5 kB] Get: 894 http://deb.debian.org/debian unstable/main amd64 node-d3-geo-projection all 4.0.0-2 [99.4 kB] Get: 895 http://deb.debian.org/debian unstable/main amd64 node-d3-hierarchy all 1.1.9+~1.1.8-1 [34.1 kB] Get: 896 http://deb.debian.org/debian unstable/main amd64 node-d3-interpolate all 1.4.0+~1.4.2-1 [23.3 kB] Get: 897 http://deb.debian.org/debian unstable/main amd64 node-d3-path all 1.0.9+~1.0.9-1 [10.2 kB] Get: 898 http://deb.debian.org/debian unstable/main amd64 node-d3-time all 1.1.0+~1.1.1-1 [18.7 kB] Get: 899 http://deb.debian.org/debian unstable/main amd64 node-d3-time-format all 2.3.0+~2.3.1-1 [22.9 kB] Get: 900 http://deb.debian.org/debian unstable/main amd64 node-d3-scale all 2.2.2+~2.2.6-1 [42.7 kB] Get: 901 http://deb.debian.org/debian unstable/main amd64 node-d3-shape all 1.3.7+~1.3.8-1 [54.8 kB] Get: 902 http://deb.debian.org/debian unstable/main amd64 node-data-uri-to-buffer all 6.0.2~0~2024040606-3 [8860 B] Get: 903 http://deb.debian.org/debian unstable/main amd64 node-domelementtype all 2.3.0-1 [4984 B] Get: 904 http://deb.debian.org/debian unstable/main amd64 node-domhandler all 5.0.3-4 [14.3 kB] Get: 905 http://deb.debian.org/debian unstable/main amd64 node-dom-serializer all 2.0.0-4 [8980 B] Get: 906 http://deb.debian.org/debian unstable/main amd64 node-domutils all 3.1.0-2 [24.0 kB] Get: 907 http://deb.debian.org/debian unstable/main amd64 node-emojis-list all 3.0.0-2 [8244 B] Get: 908 http://deb.debian.org/debian unstable/main amd64 node-encoding all 0.1.13-2 [4400 B] Get: 909 http://deb.debian.org/debian unstable/main amd64 node-escape-html all 1.0.3+~1.0.2-2 [5120 B] Get: 910 http://deb.debian.org/debian unstable/main amd64 node-extend-shallow all 3.0.2-3 [5724 B] Get: 911 http://deb.debian.org/debian unstable/main amd64 node-time-stamp all 2.2.0-2 [6016 B] Get: 912 http://deb.debian.org/debian unstable/main amd64 node-fancy-log all 1.3.3+~cs1.3.1-2 [7940 B] Get: 913 http://deb.debian.org/debian unstable/main amd64 node-fast-json-patch all 3.1.1+ds-2 [24.9 kB] Get: 914 http://deb.debian.org/debian unstable/main amd64 node-fetch all 3.3.2+~cs11.4.11-3 [213 kB] Get: 915 http://deb.debian.org/debian unstable/main amd64 node-fortawesome-fontawesome-free all 6.4.2+ds1-1 [1472 kB] Get: 916 http://deb.debian.org/debian unstable/main amd64 node-free-style all 4.1.0-2 [25.4 kB] Get: 917 http://deb.debian.org/debian unstable/main amd64 node-jsonfile all 6.1.0-4 [8496 B] Get: 918 http://deb.debian.org/debian unstable/main amd64 node-klaw all 4.0.1-2 [8020 B] Get: 919 http://deb.debian.org/debian unstable/main amd64 node-fs-extra all 10.1.0+~9.0.13-1 [39.8 kB] Get: 920 http://deb.debian.org/debian unstable/main amd64 node-has-unicode all 2.0.1-5 [3992 B] Get: 921 http://deb.debian.org/debian unstable/main amd64 node-wide-align all 1.1.3-4 [4244 B] Get: 922 http://deb.debian.org/debian unstable/main amd64 node-gauge all 4.0.4-2 [19.7 kB] Get: 923 http://deb.debian.org/debian unstable/main amd64 node-min-document all 2.19.0+~cs2.20.2-2 [8972 B] Get: 924 http://deb.debian.org/debian unstable/main amd64 node-process all 0.11.10-3 [5560 B] Get: 925 http://deb.debian.org/debian unstable/main amd64 node-global all 4.13.1+really-4.4.0~4.13.1+~cs12.12.4-2 [16.9 kB] Get: 926 http://deb.debian.org/debian unstable/main amd64 node-set-blocking all 2.0.0-2 [4248 B] Get: 927 http://deb.debian.org/debian unstable/main amd64 node-npmlog all 7.0.1+~4.1.4-1 [11.4 kB] Get: 928 http://deb.debian.org/debian unstable/main amd64 node-osenv all 0.1.5+~0.1.1-1 [5884 B] Get: 929 http://deb.debian.org/debian unstable/main amd64 node-jsonparse all 1.3.1-10 [8020 B] Get: 930 http://deb.debian.org/debian unstable/main amd64 node-minipass all 3.3.6+~cs9.4.19-1 [43.0 kB] Get: 931 http://deb.debian.org/debian unstable/main amd64 node-tar all 6.1.13+~cs7.0.5-3 [51.7 kB] Get: 932 http://deb.debian.org/debian unstable/main amd64 node-gyp all 9.3.0-3 [58.0 kB] Get: 933 http://deb.debian.org/debian unstable/main amd64 node-htmlparser2 all 9.0.0-1 [31.4 kB] Get: 934 http://deb.debian.org/debian unstable/main amd64 node-isomorphic.js all 0.2.5-1 [3644 B] Get: 935 http://deb.debian.org/debian unstable/main amd64 node-jquery all 3.6.1+dfsg+~3.5.14-1 [160 kB] Get: 936 http://deb.debian.org/debian unstable/main amd64 node-lezer-generator all 1.7.0~1.4.16+~cs14.25.46-1 [47.4 kB] Get: 937 http://deb.debian.org/debian unstable/main amd64 node-lumino all 2024.3.25-1 [524 kB] Get: 938 http://deb.debian.org/debian unstable/main amd64 node-marked all 4.2.3+ds+~4.0.7-3 [78.6 kB] Get: 939 http://deb.debian.org/debian unstable/main amd64 node-mj-context-menu all 0.9.1+ds-2 [69.9 kB] Get: 940 http://deb.debian.org/debian unstable/main amd64 node-speech-rule-engine all 4.0.7+~0.1.31-2 [532 kB] Get: 941 http://deb.debian.org/debian unstable/main amd64 node-mathjax-full all 3.2.2+~cs4.2.1-2 [3539 kB] Get: 942 http://deb.debian.org/debian unstable/main amd64 node-loader-utils all 2.0.4-1 [15.5 kB] Get: 943 http://deb.debian.org/debian unstable/main amd64 node-mini-css-extract-plugin all 2.4.6+~2.4.0-4 [34.1 kB] Get: 944 http://deb.debian.org/debian unstable/main amd64 node-path-browserify all 1.0.1-3 [8148 B] Get: 945 http://deb.debian.org/debian unstable/main amd64 node-playwright all 1.38.0+ds-3 [1244 kB] Get: 946 http://deb.debian.org/debian unstable/main amd64 node-warning all 4.0.3+~cs3.0.2-1 [6280 B] Get: 947 http://deb.debian.org/debian unstable/main amd64 node-prop-types all 15.8.1+~15.7.9+~cs1.1.1-1 [30.4 kB] Get: 948 http://deb.debian.org/debian unstable/main amd64 node-react-highlight-words all 0.20.0+~cs7.18.6-1 [32.8 kB] Get: 949 http://deb.debian.org/debian unstable/main amd64 node-react-base16-styling all 0.9.1~3.13.1~git20230831-2 [8548 B] Get: 950 http://deb.debian.org/debian unstable/main amd64 node-react-json-tree all 0.18.0~3.13.1~git20230831-2 [59.0 kB] Get: 951 http://deb.debian.org/debian unstable/main amd64 node-react-paginate all 8.2.0+ds-1 [29.6 kB] Get: 952 http://deb.debian.org/debian unstable/main amd64 node-react-toastify all 9.1.2+~1.2.1-3 [34.4 kB] Get: 953 http://deb.debian.org/debian unstable/main amd64 node-regex-not all 1.0.2+~1.0.0-1 [6772 B] Get: 954 http://deb.debian.org/debian unstable/main amd64 node-to-regex all 3.0.2+~cs6.3.28-1 [55.3 kB] Get: 955 http://deb.debian.org/debian unstable/main amd64 node-regexp-match-indices all 1.0.2~git20190823-2 [12.3 kB] Get: 956 http://deb.debian.org/debian unstable/main amd64 node-markdown-to-jsx all 7.2.0+dfsg-2 [19.8 kB] Get: 957 http://deb.debian.org/debian unstable/main amd64 node-rjsf all 5.12.1+~5.0.1-2 [350 kB] Get: 958 http://deb.debian.org/debian unstable/main amd64 node-parse-srcset all 1.0.2-4 [6360 B] Get: 959 http://deb.debian.org/debian unstable/main amd64 node-sanitize-html all 2.13.0+~2.11.0-1 [33.6 kB] Get: 960 http://deb.debian.org/debian unstable/main amd64 node-source-map-loader all 4.0.1-2 [12.9 kB] Get: 961 http://deb.debian.org/debian unstable/main amd64 node-vdom-to-html all 2.3.1+~cs24.7.3-2 [48.3 kB] Get: 962 http://deb.debian.org/debian unstable/main amd64 node-stdlib all 0.0.96+ds1+~cs0.0.429-2 [15.8 MB] Get: 963 http://deb.debian.org/debian unstable/main amd64 node-style-loader all 3.3.1-2 [21.1 kB] Get: 964 http://deb.debian.org/debian unstable/main amd64 node-make-error all 1.3.7-3 [5232 B] Get: 965 http://deb.debian.org/debian unstable/main amd64 node-typescript all 4.8.4+ds1-2 [7337 kB] Get: 966 http://deb.debian.org/debian unstable/main amd64 ts-jest all 29.1.1+~cs0.2.6-2 [120 kB] Get: 967 http://deb.debian.org/debian unstable/main amd64 node-typestyle all 2.4.0+ds+~3.0.10-1 [101 kB] Get: 968 http://deb.debian.org/debian unstable/main amd64 node-vega all 5.28.0+ds+~cs5.3.0-1 [2336 kB] Get: 969 http://deb.debian.org/debian unstable/main amd64 node-vega-lite all 5.18.1+~4.0.0-1 [1018 kB] Get: 970 http://deb.debian.org/debian unstable/main amd64 node-vega-themes all 2.14.0-2 [22.8 kB] Get: 971 http://deb.debian.org/debian unstable/main amd64 node-vega-tooltip all 0.33.0-2 [29.4 kB] Get: 972 http://deb.debian.org/debian unstable/main amd64 node-vega-embed all 6.23.0-1 [157 kB] Get: 973 http://deb.debian.org/debian unstable/main amd64 node-vscode-debugprotocol all 1.57.0-2 [24.4 kB] Get: 974 http://deb.debian.org/debian unstable/main amd64 node-vscode-jsonrpc all 8.2.0~next.0~1.0.0~git20230424.1320922-3 [32.7 kB] Get: 975 http://deb.debian.org/debian unstable/main amd64 node-vscode-languageserver-types all 3.17.4~next.0~1.0.0~git20230424.1320922-3 [32.4 kB] Get: 976 http://deb.debian.org/debian unstable/main amd64 node-vscode-languageserver-protocol all 3.17.4~next.0~1.0.0~git20230424.1320922-3 [47.5 kB] Get: 977 http://deb.debian.org/debian unstable/main amd64 node-webpack-merge all 5.8.0+~2.0.0-1 [17.5 kB] Get: 978 http://deb.debian.org/debian unstable/main amd64 node-worker-loader all 3.0.8-5 [12.9 kB] Get: 979 http://deb.debian.org/debian unstable/main amd64 node-xterm all 5.3.0-2 [606 kB] Get: 980 http://deb.debian.org/debian unstable/main amd64 node-lib0 all 0.2.93-1 [197 kB] Get: 981 http://deb.debian.org/debian unstable/main amd64 node-yjs all 13.6.8-1 [149 kB] Get: 982 http://deb.debian.org/debian unstable/main amd64 node-y-protocols all 1.0.6-1 [153 kB] Get: 983 http://deb.debian.org/debian unstable/main amd64 node-jupyterlab all 4.0.10+ds1+~cs11.25.27-1 [16.6 MB] Get: 984 http://deb.debian.org/debian unstable/main amd64 node-jupyter-widgets-base all 6.0.7+~cs14.24.95-2 [28.1 kB] Get: 985 http://deb.debian.org/debian unstable/main amd64 preview-latex-style all 13.2-1 [350 kB] Get: 986 http://deb.debian.org/debian unstable/main amd64 python-babel-localedata all 2.14.0-1 [5701 kB] Get: 987 http://deb.debian.org/debian unstable/main amd64 python3-alabaster all 0.7.12-1 [20.8 kB] Get: 988 http://deb.debian.org/debian unstable/main amd64 python3.12 amd64 3.12.3-1 [659 kB] Get: 989 http://deb.debian.org/debian unstable/main amd64 python3-all amd64 3.11.8-1 [1056 B] Get: 990 http://deb.debian.org/debian unstable/main amd64 python3.11-dev amd64 3.11.9-1 [501 kB] Get: 991 http://deb.debian.org/debian unstable/main amd64 python3-dev amd64 3.11.8-1 [26.1 kB] Get: 992 http://deb.debian.org/debian unstable/main amd64 python3.12-dev amd64 3.12.3-1 [499 kB] Get: 993 http://deb.debian.org/debian unstable/main amd64 python3-all-dev amd64 3.11.8-1 [1072 B] Get: 994 http://deb.debian.org/debian unstable/main amd64 python3-appdirs all 1.4.4-4 [12.5 kB] Get: 995 http://deb.debian.org/debian unstable/main amd64 python3-six all 1.16.0-6 [16.3 kB] Get: 996 http://deb.debian.org/debian unstable/main amd64 python3-asttokens all 2.4.1-1 [20.6 kB] Get: 997 http://deb.debian.org/debian unstable/main amd64 python3-attr all 23.2.0-2 [65.5 kB] Get: 998 http://deb.debian.org/debian unstable/main amd64 python3-tz all 2024.1-2 [30.9 kB] Get: 999 http://deb.debian.org/debian unstable/main amd64 python3-babel all 2.14.0-1 [111 kB] Get: 1000 http://deb.debian.org/debian unstable/main amd64 python3-brotli amd64 1.1.0-2+b3 [312 kB] Get: 1001 http://deb.debian.org/debian unstable/main amd64 python3-cairo amd64 1.26.0-1 [142 kB] Get: 1002 http://deb.debian.org/debian unstable/main amd64 python3-cffi-backend amd64 1.16.0-2+b2 [112 kB] Get: 1003 http://deb.debian.org/debian unstable/main amd64 python3-ply all 3.11-6 [63.7 kB] Get: 1004 http://deb.debian.org/debian unstable/main amd64 python3-pycparser all 2.22-1 [78.0 kB] Get: 1005 http://deb.debian.org/debian unstable/main amd64 python3-cffi all 1.16.0-2 [88.5 kB] Get: 1006 http://deb.debian.org/debian unstable/main amd64 python3-xcffib all 1.5.0-1 [63.9 kB] Get: 1007 http://deb.debian.org/debian unstable/main amd64 python3-cairocffi all 1.7.0-1 [60.3 kB] Get: 1008 http://deb.debian.org/debian unstable/main amd64 python3-certifi all 2023.11.17-1 [155 kB] Get: 1009 http://deb.debian.org/debian unstable/main amd64 python3-chardet all 5.2.0+dfsg-1 [107 kB] Get: 1010 http://deb.debian.org/debian unstable/main amd64 python3-charset-normalizer all 3.3.2-1 [51.6 kB] Get: 1011 http://deb.debian.org/debian unstable/main amd64 python3-numpy amd64 1:1.26.4+ds-10 [5465 kB] Get: 1012 http://deb.debian.org/debian unstable/main amd64 python3-colorspacious all 1.1.2-5 [32.2 kB] Get: 1013 http://deb.debian.org/debian unstable/main amd64 python3-traitlets all 5.14.3-1 [70.7 kB] Get: 1014 http://deb.debian.org/debian unstable/main amd64 python3-comm all 0.2.1-1 [8104 B] Get: 1015 http://deb.debian.org/debian unstable/main amd64 python3-contourpy amd64 1.0.7-3 [285 kB] Get: 1016 http://deb.debian.org/debian unstable/main amd64 python3-cxx-dev all 7.1.8-2 [70.4 kB] Get: 1017 http://deb.debian.org/debian unstable/main amd64 python3-cycler all 0.12.1-1 [9496 B] Get: 1018 http://deb.debian.org/debian unstable/main amd64 python3-dateutil all 2.9.0-2 [79.4 kB] Get: 1019 http://deb.debian.org/debian unstable/main amd64 python3-decorator all 5.1.1-5 [15.1 kB] Get: 1020 http://deb.debian.org/debian unstable/main amd64 python3-wrapt amd64 1.15.0-2+b1 [49.3 kB] Get: 1021 http://deb.debian.org/debian unstable/main amd64 python3-deprecated all 1.2.14-1 [14.3 kB] Get: 1022 http://deb.debian.org/debian unstable/main amd64 python3-roman all 3.3-3 [9880 B] Get: 1023 http://deb.debian.org/debian unstable/main amd64 python3-docutils all 0.20.1+dfsg-3 [389 kB] Get: 1024 http://deb.debian.org/debian unstable/main amd64 python3-executing all 2.0.1-0.1 [22.7 kB] Get: 1025 http://deb.debian.org/debian unstable/main amd64 python3-scipy amd64 1.11.4-10 [19.5 MB] Get: 1026 http://deb.debian.org/debian unstable/main amd64 python3-typing-extensions all 4.12.0-1 [72.1 kB] Get: 1027 http://deb.debian.org/debian unstable/main amd64 python3-ufolib2 all 0.16.0+dfsg1-1 [32.9 kB] Get: 1028 http://deb.debian.org/debian unstable/main amd64 python3-mpmath all 1.3.0-1 [419 kB] Get: 1029 http://deb.debian.org/debian unstable/main amd64 python3-sympy all 1.12-8 [3869 kB] Get: 1030 http://deb.debian.org/debian unstable/main amd64 python3-fs all 2.4.16-4 [95.4 kB] Get: 1031 http://deb.debian.org/debian unstable/main amd64 python3-lxml amd64 5.2.1-1 [1995 kB] Get: 1032 http://deb.debian.org/debian unstable/main amd64 python3-lz4 amd64 4.0.2+dfsg-1+b3 [25.5 kB] Get: 1033 http://deb.debian.org/debian unstable/main amd64 unicode-data all 15.1.0-1 [8547 kB] Get: 1034 http://deb.debian.org/debian unstable/main amd64 python3-fonttools amd64 4.46.0-1 [1623 kB] Get: 1035 http://deb.debian.org/debian unstable/main amd64 python3-gi amd64 3.48.2-1 [278 kB] Get: 1036 http://deb.debian.org/debian unstable/main amd64 python3-idna all 3.6-2 [37.0 kB] Get: 1037 http://deb.debian.org/debian unstable/main amd64 python3-imagesize all 1.4.1-1 [6688 B] Get: 1038 http://deb.debian.org/debian unstable/main amd64 python3-iniconfig all 1.1.1-2 [6396 B] Get: 1039 http://deb.debian.org/debian unstable/main amd64 python3-parso all 0.8.3-1 [67.4 kB] Get: 1040 http://deb.debian.org/debian unstable/main amd64 python3-typeshed all 0.0~git20231111.6764465-3 [1258 kB] Get: 1041 http://deb.debian.org/debian unstable/main amd64 python3-jedi all 0.19.1+ds1-1 [691 kB] Get: 1042 http://deb.debian.org/debian unstable/main amd64 python3-matplotlib-inline all 0.1.6-2 [8652 B] Get: 1043 http://deb.debian.org/debian unstable/main amd64 python3-ptyprocess all 0.7.0-5 [14.7 kB] Get: 1044 http://deb.debian.org/debian unstable/main amd64 python3-pexpect all 4.9-2 [55.5 kB] Get: 1045 http://deb.debian.org/debian unstable/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [24.9 kB] Get: 1046 http://deb.debian.org/debian unstable/main amd64 python3-prompt-toolkit all 3.0.43-2 [276 kB] Get: 1047 http://deb.debian.org/debian unstable/main amd64 python3-pygments all 2.17.2+dfsg-1 [818 kB] Get: 1048 http://deb.debian.org/debian unstable/main amd64 python3-pure-eval all 0.2.2-2 [11.0 kB] Get: 1049 http://deb.debian.org/debian unstable/main amd64 python3-stack-data all 0.6.3-1 [21.6 kB] Get: 1050 http://deb.debian.org/debian unstable/main amd64 python3-ipython all 8.20.0-1 [556 kB] Get: 1051 http://deb.debian.org/debian unstable/main amd64 python3-ipywidgets all 8.1.2-3 [104 kB] Get: 1052 http://deb.debian.org/debian unstable/main amd64 python3-markupsafe amd64 2.1.5-1 [14.5 kB] Get: 1053 http://deb.debian.org/debian unstable/main amd64 python3-jinja2 all 3.1.3-1 [119 kB] Get: 1054 http://deb.debian.org/debian unstable/main amd64 python3-kiwisolver amd64 1.4.5-1 [80.7 kB] Get: 1055 http://deb.debian.org/debian unstable/main amd64 sphinx-common all 7.2.6-8 [702 kB] Get: 1056 http://deb.debian.org/debian unstable/main amd64 python3-urllib3 all 1.26.18-2 [116 kB] Get: 1057 http://deb.debian.org/debian unstable/main amd64 python3-requests all 2.31.0+dfsg-2 [68.7 kB] Get: 1058 http://deb.debian.org/debian unstable/main amd64 python3-snowballstemmer all 2.2.0-4 [58.0 kB] Get: 1059 http://deb.debian.org/debian unstable/main amd64 python3-sphinx all 7.2.6-8 [552 kB] Get: 1060 http://deb.debian.org/debian unstable/main amd64 python3-tabulate all 0.9.0-1 [45.9 kB] Get: 1061 http://deb.debian.org/debian unstable/main amd64 python3-numpydoc all 1.6.0-2 [49.6 kB] Get: 1062 http://deb.debian.org/debian unstable/main amd64 python3-pandas-lib amd64 2.1.4+dfsg-8 [7882 kB] Get: 1063 http://deb.debian.org/debian unstable/main amd64 python3-pandas all 2.1.4+dfsg-8 [3015 kB] Get: 1064 http://deb.debian.org/debian unstable/main amd64 python3-tk amd64 3.12.3-3.1 [113 kB] Get: 1065 http://deb.debian.org/debian unstable/main amd64 python3-pil.imagetk amd64 10.3.0-2 [79.5 kB] Get: 1066 http://deb.debian.org/debian unstable/main amd64 python3-pil amd64 10.3.0-2 [564 kB] Get: 1067 http://deb.debian.org/debian unstable/main amd64 python3-pikepdf amd64 8.15.1+dfsg-1 [888 kB] Get: 1068 http://deb.debian.org/debian unstable/main amd64 python3-pluggy all 1.5.0-1 [26.9 kB] Get: 1069 http://deb.debian.org/debian unstable/main amd64 python3-pyparsing all 3.1.2-1 [146 kB] Get: 1070 http://deb.debian.org/debian unstable/main amd64 python3-pyqt5.sip amd64 12.13.0-1+b1 [79.5 kB] Get: 1071 http://deb.debian.org/debian unstable/main amd64 python3-pyqt5 amd64 5.15.10+dfsg-1+b2 [2501 kB] Get: 1072 http://deb.debian.org/debian unstable/main amd64 python3-pytest all 8.2.1-2 [247 kB] Get: 1073 http://deb.debian.org/debian unstable/main amd64 python3-setuptools-scm all 8.0.4-2 [39.5 kB] Get: 1074 http://deb.debian.org/debian unstable/main amd64 python3-tornado amd64 6.4.0-2 [347 kB] Get: 1075 http://deb.debian.org/debian unstable/main amd64 python3-wxgtk4.0 amd64 4.2.1+dfsg-3+b2 [10.1 MB] Get: 1076 http://deb.debian.org/debian unstable/main amd64 python3-xarray all 2024.03.0-1 [731 kB] Get: 1077 http://deb.debian.org/debian unstable/main amd64 tcl8.6 amd64 8.6.14+dfsg-1 [120 kB] Get: 1078 http://deb.debian.org/debian unstable/main amd64 tcl8.6-dev amd64 8.6.14+dfsg-1 [1022 kB] Get: 1079 http://deb.debian.org/debian unstable/main amd64 teckit amd64 2.5.12+ds1-1 [714 kB] Get: 1080 http://deb.debian.org/debian unstable/main amd64 texlive-fonts-recommended all 2024.20240401-2 [4990 kB] Get: 1081 http://deb.debian.org/debian unstable/main amd64 texlive-lang-greek all 2024.20240401-3 [79.2 MB] Get: 1082 http://deb.debian.org/debian unstable/main amd64 texlive-pictures all 2024.20240401-2 [17.0 MB] Get: 1083 http://deb.debian.org/debian unstable/main amd64 texlive-latex-extra all 2024.20240401-2 [19.8 MB] Get: 1084 http://deb.debian.org/debian unstable/main amd64 texlive-luatex all 2024.20240401-2 [26.6 MB] Get: 1085 http://deb.debian.org/debian unstable/main amd64 texlive-science all 2024.20240401-2 [3824 kB] Get: 1086 http://deb.debian.org/debian unstable/main amd64 tipa all 2:1.3-21 [2974 kB] Get: 1087 http://deb.debian.org/debian unstable/main amd64 texlive-xetex all 2024.20240401-2 [11.3 MB] Get: 1088 http://deb.debian.org/debian unstable/main amd64 tk8.6 amd64 8.6.14-1 [69.6 kB] Get: 1089 http://deb.debian.org/debian unstable/main amd64 tk8.6-dev amd64 8.6.14-1 [783 kB] Get: 1090 http://deb.debian.org/debian unstable/main amd64 x11-xkb-utils amd64 7.7+8+b1 [160 kB] Get: 1091 http://deb.debian.org/debian unstable/main amd64 xauth amd64 1:1.1.2-1 [36.0 kB] Get: 1092 http://deb.debian.org/debian unstable/main amd64 xserver-common all 2:21.1.12-1 [2391 kB] Get: 1093 http://deb.debian.org/debian unstable/main amd64 xvfb amd64 2:21.1.12-1 [3162 kB] Fetched 724 MB in 9s (79.6 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libapparmor1:amd64. (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 ... 19719 files and directories currently installed.) Preparing to unpack .../0-libapparmor1_3.0.13-2_amd64.deb ... Unpacking libapparmor1:amd64 (3.0.13-2) ... Selecting previously unselected package dmsetup. Preparing to unpack .../1-dmsetup_2%3a1.02.196-1+b1_amd64.deb ... Unpacking dmsetup (2:1.02.196-1+b1) ... Selecting previously unselected package libdevmapper1.02.1:amd64. Preparing to unpack .../2-libdevmapper1.02.1_2%3a1.02.196-1+b1_amd64.deb ... Unpacking libdevmapper1.02.1:amd64 (2:1.02.196-1+b1) ... Selecting previously unselected package libjson-c5:amd64. Preparing to unpack .../3-libjson-c5_0.17-1+b1_amd64.deb ... Unpacking libjson-c5:amd64 (0.17-1+b1) ... Selecting previously unselected package libcryptsetup12:amd64. Preparing to unpack .../4-libcryptsetup12_2%3a2.7.2-2_amd64.deb ... Unpacking libcryptsetup12:amd64 (2:2.7.2-2) ... Selecting previously unselected package libfdisk1:amd64. Preparing to unpack .../5-libfdisk1_2.40.1-4_amd64.deb ... Unpacking libfdisk1:amd64 (2.40.1-4) ... Selecting previously unselected package libsystemd-shared:amd64. Preparing to unpack .../6-libsystemd-shared_256~rc3-7_amd64.deb ... Unpacking libsystemd-shared:amd64 (256~rc3-7) ... Selecting previously unselected package systemd. Preparing to unpack .../7-systemd_256~rc3-7_amd64.deb ... Unpacking systemd (256~rc3-7) ... Setting up libapparmor1:amd64 (3.0.13-2) ... Setting up libjson-c5:amd64 (0.17-1+b1) ... Setting up libfdisk1:amd64 (2.40.1-4) ... Setting up libsystemd-shared:amd64 (256~rc3-7) ... Setting up libdevmapper1.02.1:amd64 (2:1.02.196-1+b1) ... Setting up libcryptsetup12:amd64 (2:2.7.2-2) ... Setting up systemd (256~rc3-7) ... Created symlink '/etc/systemd/system/getty.target.wants/getty@tty1.service' -> '/usr/lib/systemd/system/getty@.service'. Created symlink '/etc/systemd/system/multi-user.target.wants/remote-fs.target' -> '/usr/lib/systemd/system/remote-fs.target'. Created symlink '/etc/systemd/system/sysinit.target.wants/systemd-pstore.service' -> '/usr/lib/systemd/system/systemd-pstore.service'. Initializing machine ID from random generator. Creating group 'systemd-journal' with GID 999. Creating group 'systemd-network' with GID 998. Creating user 'systemd-network' (systemd Network Management) with UID 998 and GID 998. /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. Setting up dmsetup (2:1.02.196-1+b1) ... Selecting previously unselected package systemd-sysv. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20809 files and directories currently installed.) Preparing to unpack .../00-systemd-sysv_256~rc3-7_amd64.deb ... Unpacking systemd-sysv (256~rc3-7) ... Selecting previously unselected package libdbus-1-3:amd64. Preparing to unpack .../01-libdbus-1-3_1.14.10-4+b1_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.14.10-4+b1) ... Selecting previously unselected package dbus-bin. Preparing to unpack .../02-dbus-bin_1.14.10-4+b1_amd64.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:amd64. Preparing to unpack .../04-libexpat1_2.6.2-1_amd64.deb ... Unpacking libexpat1:amd64 (2.6.2-1) ... Selecting previously unselected package dbus-daemon. Preparing to unpack .../05-dbus-daemon_1.14.10-4+b1_amd64.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_amd64.deb ... Unpacking dbus (1.14.10-4+b1) ... Selecting previously unselected package libfftw3-double3:amd64. Preparing to unpack .../08-libfftw3-double3_3.3.10-1+b2_amd64.deb ... Unpacking libfftw3-double3:amd64 (3.3.10-1+b2) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../09-libbrotli1_1.1.0-2+b3_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b3) ... Selecting previously unselected package libpng16-16t64:amd64. Preparing to unpack .../10-libpng16-16t64_1.6.43-5_amd64.deb ... Unpacking libpng16-16t64:amd64 (1.6.43-5) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../11-libfreetype6_2.13.2+dfsg-1+b4_amd64.deb ... Unpacking libfreetype6:amd64 (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:amd64. Preparing to unpack .../14-libfontenc1_1%3a1.1.8-1_amd64.deb ... Unpacking libfontenc1:amd64 (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_amd64.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_amd64.deb ... Unpacking fontconfig-config (2.15.0-1.1) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../20-libfontconfig1_2.15.0-1.1_amd64.deb ... Unpacking libfontconfig1:amd64 (2.15.0-1.1) ... Selecting previously unselected package libsharpyuv0:amd64. Preparing to unpack .../21-libsharpyuv0_1.4.0-0.1_amd64.deb ... Unpacking libsharpyuv0:amd64 (1.4.0-0.1) ... Selecting previously unselected package libdav1d7:amd64. Preparing to unpack .../22-libdav1d7_1.4.2-1_amd64.deb ... Unpacking libdav1d7:amd64 (1.4.2-1) ... Selecting previously unselected package libheif-plugin-dav1d:amd64. Preparing to unpack .../23-libheif-plugin-dav1d_1.17.6-1+b2_amd64.deb ... Unpacking libheif-plugin-dav1d:amd64 (1.17.6-1+b2) ... Selecting previously unselected package libde265-0:amd64. Preparing to unpack .../24-libde265-0_1.0.15-1+b1_amd64.deb ... Unpacking libde265-0:amd64 (1.0.15-1+b1) ... Selecting previously unselected package libheif-plugin-libde265:amd64. Preparing to unpack .../25-libheif-plugin-libde265_1.17.6-1+b2_amd64.deb ... Unpacking libheif-plugin-libde265:amd64 (1.17.6-1+b2) ... Selecting previously unselected package libheif1:amd64. Preparing to unpack .../26-libheif1_1.17.6-1+b2_amd64.deb ... Unpacking libheif1:amd64 (1.17.6-1+b2) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../27-libjbig0_2.1-6.1+b1_amd64.deb ... Unpacking libjbig0:amd64 (2.1-6.1+b1) ... Selecting previously unselected package libjpeg62-turbo:amd64. Preparing to unpack .../28-libjpeg62-turbo_1%3a2.1.5-3_amd64.deb ... Unpacking libjpeg62-turbo:amd64 (1:2.1.5-3) ... Selecting previously unselected package liblcms2-2:amd64. Preparing to unpack .../29-liblcms2-2_2.14-2+b1_amd64.deb ... Unpacking liblcms2-2:amd64 (2.14-2+b1) ... Selecting previously unselected package libglib2.0-0t64:amd64. Preparing to unpack .../30-libglib2.0-0t64_2.80.2-2_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.80.2-2) ... Selecting previously unselected package liblqr-1-0:amd64. Preparing to unpack .../31-liblqr-1-0_0.4.2-2.1+b1_amd64.deb ... Unpacking liblqr-1-0:amd64 (0.4.2-2.1+b1) ... Selecting previously unselected package libltdl7:amd64. Preparing to unpack .../32-libltdl7_2.4.7-7+b1_amd64.deb ... Unpacking libltdl7:amd64 (2.4.7-7+b1) ... Selecting previously unselected package libopenjp2-7:amd64. Preparing to unpack .../33-libopenjp2-7_2.5.0-2+b3_amd64.deb ... Unpacking libopenjp2-7:amd64 (2.5.0-2+b3) ... Selecting previously unselected package libraw23t64:amd64. Preparing to unpack .../34-libraw23t64_0.21.2-2.1_amd64.deb ... Unpacking libraw23t64:amd64 (0.21.2-2.1) ... Selecting previously unselected package libdeflate0:amd64. Preparing to unpack .../35-libdeflate0_1.20-1_amd64.deb ... Unpacking libdeflate0:amd64 (1.20-1) ... Selecting previously unselected package liblerc4:amd64. Preparing to unpack .../36-liblerc4_4.0.0+ds-4+b1_amd64.deb ... Unpacking liblerc4:amd64 (4.0.0+ds-4+b1) ... Selecting previously unselected package libwebp7:amd64. Preparing to unpack .../37-libwebp7_1.4.0-0.1_amd64.deb ... Unpacking libwebp7:amd64 (1.4.0-0.1) ... Selecting previously unselected package libtiff6:amd64. Preparing to unpack .../38-libtiff6_4.5.1+git230720-4_amd64.deb ... Unpacking libtiff6:amd64 (4.5.1+git230720-4) ... Selecting previously unselected package libwebpdemux2:amd64. Preparing to unpack .../39-libwebpdemux2_1.4.0-0.1_amd64.deb ... Unpacking libwebpdemux2:amd64 (1.4.0-0.1) ... Selecting previously unselected package libwebpmux3:amd64. Preparing to unpack .../40-libwebpmux3_1.4.0-0.1_amd64.deb ... Unpacking libwebpmux3:amd64 (1.4.0-0.1) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../41-libxau6_1%3a1.0.9-1+b1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.9-1+b1) ... Selecting previously unselected package libbsd0:amd64. Preparing to unpack .../42-libbsd0_0.12.2-1_amd64.deb ... Unpacking libbsd0:amd64 (0.12.2-1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../43-libxdmcp6_1%3a1.1.2-3+b1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.2-3+b1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../44-libxcb1_1.17.0-2_amd64.deb ... Unpacking libxcb1:amd64 (1.17.0-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../45-libx11-data_2%3a1.8.7-1_all.deb ... Unpacking libx11-data (2:1.8.7-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../46-libx11-6_2%3a1.8.7-1+b1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.7-1+b1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../47-libxext6_2%3a1.3.4-1+b1_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1+b1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../48-libicu72_72.1-4+b1_amd64.deb ... Unpacking libicu72:amd64 (72.1-4+b1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../49-libxml2_2.12.7+dfsg-2_amd64.deb ... Unpacking libxml2:amd64 (2.12.7+dfsg-2) ... 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:amd64. Preparing to unpack .../51-libmagickcore-6.q16-7t64_8%3a6.9.12.98+dfsg1-5.2_amd64.deb ... Unpacking libmagickcore-6.q16-7t64:amd64 (8:6.9.12.98+dfsg1-5.2) ... Selecting previously unselected package libmagickwand-6.q16-7t64:amd64. Preparing to unpack .../52-libmagickwand-6.q16-7t64_8%3a6.9.12.98+dfsg1-5.2_amd64.deb ... Unpacking libmagickwand-6.q16-7t64:amd64 (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:amd64. Preparing to unpack .../54-libpython3.11-minimal_3.11.9-1_amd64.deb ... Unpacking libpython3.11-minimal:amd64 (3.11.9-1) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../55-python3.11-minimal_3.11.9-1_amd64.deb ... Unpacking python3.11-minimal (3.11.9-1) ... Setting up libpython3.11-minimal:amd64 (3.11.9-1) ... Setting up libexpat1:amd64 (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 ... 23027 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.11.8-1_amd64.deb ... Unpacking python3-minimal (3.11.8-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2024a-4_all.deb ... Unpacking tzdata (2024a-4) ... Selecting previously unselected package readline-common. Preparing to unpack .../4-readline-common_8.2-4_all.deb ... Unpacking readline-common (8.2-4) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../5-libreadline8t64_8.2-4_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.2-4) ... Selecting previously unselected package libpython3.11-stdlib:amd64. Preparing to unpack .../6-libpython3.11-stdlib_3.11.9-1_amd64.deb ... Unpacking libpython3.11-stdlib:amd64 (3.11.9-1) ... Selecting previously unselected package python3.11. Preparing to unpack .../7-python3.11_3.11.9-1_amd64.deb ... Unpacking python3.11 (3.11.9-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../8-libpython3-stdlib_3.11.8-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (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 ... 24019 files and directories currently installed.) Preparing to unpack .../0000-python3_3.11.8-1_amd64.deb ... Unpacking python3 (3.11.8-1) ... Selecting previously unselected package libpython3.12-minimal:amd64. Preparing to unpack .../0001-libpython3.12-minimal_3.12.3-1_amd64.deb ... Unpacking libpython3.12-minimal:amd64 (3.12.3-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../0002-python3.12-minimal_3.12.3-1_amd64.deb ... Unpacking python3.12-minimal (3.12.3-1) ... Selecting previously unselected package sgml-base. Preparing to unpack .../0003-sgml-base_1.31_all.deb ... Unpacking sgml-base (1.31) ... Selecting previously unselected package libproc2-0:amd64. Preparing to unpack .../0004-libproc2-0_2%3a4.0.4-4_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.4-4) ... Selecting previously unselected package procps. Preparing to unpack .../0005-procps_2%3a4.0.4-4_amd64.deb ... Unpacking procps (2:4.0.4-4) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../0006-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) ... Selecting previously unselected package openssl. Preparing to unpack .../0007-openssl_3.2.1-3_amd64.deb ... Unpacking openssl (3.2.1-3) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../0008-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../0009-libmagic-mgc_1%3a5.45-3_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../0010-libmagic1t64_1%3a5.45-3_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../0011-file_1%3a5.45-3_amd64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../0012-gettext-base_0.21-14+b1_amd64.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../0013-libuchardet0_0.0.8-1+b1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../0014-groff-base_1.23.0-4_amd64.deb ... Unpacking groff-base (1.23.0-4) ... Selecting previously unselected package libpam-systemd:amd64. Preparing to unpack .../0015-libpam-systemd_256~rc3-7_amd64.deb ... Unpacking libpam-systemd:amd64 (256~rc3-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../0016-bsdextrautils_2.40.1-4_amd64.deb ... Unpacking bsdextrautils (2.40.1-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../0017-libpipeline1_1.5.7-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../0018-man-db_2.12.1-1_amd64.deb ... Unpacking man-db (2.12.1-1) ... Selecting previously unselected package ucf. Preparing to unpack .../0019-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 .../0020-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../0021-shared-mime-info_2.4-5_amd64.deb ... Unpacking shared-mime-info (2.4-5) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. Preparing to unpack .../0022-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_amd64.deb ... Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-1) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../0023-gtk-update-icon-cache_3.24.42-1_amd64.deb ... Unpacking gtk-update-icon-cache (3.24.42-1) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../0024-hicolor-icon-theme_0.18-1_all.deb ... Unpacking hicolor-icon-theme (0.18-1) ... Selecting previously unselected package adwaita-icon-theme. Preparing to unpack .../0025-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 .../0026-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 .../0027-m4_1.4.19-4_amd64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../0028-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../0029-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../0030-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 .../0031-autopoint_0.21-14_all.deb ... Unpacking autopoint (0.21-14) ... Selecting previously unselected package libtcl8.6:amd64. Preparing to unpack .../0032-libtcl8.6_8.6.14+dfsg-1_amd64.deb ... Unpacking libtcl8.6:amd64 (8.6.14+dfsg-1) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../0033-libxrender1_1%3a0.9.10-1.1+b1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.10-1.1+b1) ... Selecting previously unselected package libxft2:amd64. Preparing to unpack .../0034-libxft2_2.3.6-1+b1_amd64.deb ... Unpacking libxft2:amd64 (2.3.6-1+b1) ... Selecting previously unselected package libxss1:amd64. Preparing to unpack .../0035-libxss1_1%3a1.2.3-1+b1_amd64.deb ... Unpacking libxss1:amd64 (1:1.2.3-1+b1) ... Selecting previously unselected package libtk8.6:amd64. Preparing to unpack .../0036-libtk8.6_8.6.14-1_amd64.deb ... Unpacking libtk8.6:amd64 (8.6.14-1) ... Selecting previously unselected package tk8.6-blt2.5. Preparing to unpack .../0037-tk8.6-blt2.5_2.5.3+dfsg-7_amd64.deb ... Unpacking tk8.6-blt2.5 (2.5.3+dfsg-7) ... Selecting previously unselected package blt. Preparing to unpack .../0038-blt_2.5.3+dfsg-7_amd64.deb ... Unpacking blt (2.5.3+dfsg-7) ... Selecting previously unselected package tex-common. Preparing to unpack .../0039-tex-common_6.18_all.deb ... Unpacking tex-common (6.18) ... Selecting previously unselected package libpaper1:amd64. Preparing to unpack .../0040-libpaper1_1.1.29+b1_amd64.deb ... Unpacking libpaper1:amd64 (1.1.29+b1) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../0041-libpaper-utils_1.1.29+b1_amd64.deb ... Unpacking libpaper-utils (1.1.29+b1) ... Selecting previously unselected package libkpathsea6:amd64. Preparing to unpack .../0042-libkpathsea6_2024.20240313.70630+ds-2_amd64.deb ... Unpacking libkpathsea6:amd64 (2024.20240313.70630+ds-2) ... Selecting previously unselected package libptexenc1:amd64. Preparing to unpack .../0043-libptexenc1_2024.20240313.70630+ds-2_amd64.deb ... Unpacking libptexenc1:amd64 (2024.20240313.70630+ds-2) ... Selecting previously unselected package libsynctex2:amd64. Preparing to unpack .../0044-libsynctex2_2024.20240313.70630+ds-2_amd64.deb ... Unpacking libsynctex2:amd64 (2024.20240313.70630+ds-2) ... Selecting previously unselected package libtexlua53-5:amd64. Preparing to unpack .../0045-libtexlua53-5_2024.20240313.70630+ds-2_amd64.deb ... Unpacking libtexlua53-5:amd64 (2024.20240313.70630+ds-2) ... Selecting previously unselected package t1utils. Preparing to unpack .../0046-t1utils_1.41-4_amd64.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../0047-libpixman-1-0_0.42.2-1+b1_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.42.2-1+b1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../0048-libxcb-render0_1.17.0-2_amd64.deb ... Unpacking libxcb-render0:amd64 (1.17.0-2) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../0049-libxcb-shm0_1.17.0-2_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.17.0-2) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../0050-libcairo2_1.18.0-3+b1_amd64.deb ... Unpacking libcairo2:amd64 (1.18.0-3+b1) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../0051-libgraphite2-3_1.3.14-2_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.14-2) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../0052-libharfbuzz0b_8.3.0-2+b1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (8.3.0-2+b1) ... Selecting previously unselected package libmpfi0:amd64. Preparing to unpack .../0053-libmpfi0_1.5.4+ds-3_amd64.deb ... Unpacking libmpfi0:amd64 (1.5.4+ds-3) ... Selecting previously unselected package libpotrace0:amd64. Preparing to unpack .../0054-libpotrace0_1.16-2+b1_amd64.deb ... Unpacking libpotrace0:amd64 (1.16-2+b1) ... Selecting previously unselected package libteckit0:amd64. Preparing to unpack .../0055-libteckit0_2.5.12+ds1-1_amd64.deb ... Unpacking libteckit0:amd64 (2.5.12+ds1-1) ... Selecting previously unselected package libice6:amd64. Preparing to unpack .../0056-libice6_2%3a1.0.10-1+b1_amd64.deb ... Unpacking libice6:amd64 (2:1.0.10-1+b1) ... Selecting previously unselected package libsm6:amd64. Preparing to unpack .../0057-libsm6_2%3a1.2.3-1+b1_amd64.deb ... Unpacking libsm6:amd64 (2:1.2.3-1+b1) ... Selecting previously unselected package libxt6t64:amd64. Preparing to unpack .../0058-libxt6t64_1%3a1.2.1-1.2_amd64.deb ... Unpacking libxt6t64:amd64 (1:1.2.1-1.2) ... Selecting previously unselected package libxmu6:amd64. Preparing to unpack .../0059-libxmu6_2%3a1.1.3-3+b2_amd64.deb ... Unpacking libxmu6:amd64 (2:1.1.3-3+b2) ... Selecting previously unselected package libxpm4:amd64. Preparing to unpack .../0060-libxpm4_1%3a3.5.17-1+b1_amd64.deb ... Unpacking libxpm4:amd64 (1:3.5.17-1+b1) ... Selecting previously unselected package libxaw7:amd64. Preparing to unpack .../0061-libxaw7_2%3a1.0.14-1+b2_amd64.deb ... Unpacking libxaw7:amd64 (2:1.0.14-1+b2) ... Selecting previously unselected package libxi6:amd64. Preparing to unpack .../0062-libxi6_2%3a1.8.1-1_amd64.deb ... Unpacking libxi6:amd64 (2:1.8.1-1) ... Selecting previously unselected package libzzip-0-13t64:amd64. Preparing to unpack .../0063-libzzip-0-13t64_0.13.72+dfsg.1-1.2+b1_amd64.deb ... Unpacking libzzip-0-13t64:amd64 (0.13.72+dfsg.1-1.2+b1) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../0064-texlive-binaries_2024.20240313.70630+ds-2_amd64.deb ... Unpacking texlive-binaries (2024.20240313.70630+ds-2) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../0065-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 .../0066-texlive-base_2024.20240401-2_all.deb ... Unpacking texlive-base (2024.20240401-2) ... Selecting previously unselected package fonts-lmodern. Preparing to unpack .../0067-fonts-lmodern_2.005-1_all.deb ... Unpacking fonts-lmodern (2.005-1) ... Selecting previously unselected package texlive-latex-base. Preparing to unpack .../0068-texlive-latex-base_2024.20240401-2_all.deb ... Unpacking texlive-latex-base (2024.20240401-2) ... Selecting previously unselected package texlive-latex-recommended. Preparing to unpack .../0069-texlive-latex-recommended_2024.20240401-2_all.deb ... Unpacking texlive-latex-recommended (2024.20240401-2) ... Selecting previously unselected package cm-super-minimal. Preparing to unpack .../0070-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 .../0071-dbus-user-session_1.14.10-4+b1_amd64.deb ... Unpacking dbus-user-session (1.14.10-4+b1) ... Selecting previously unselected package libdconf1:amd64. Preparing to unpack .../0072-libdconf1_0.40.0-4+b2_amd64.deb ... Unpacking libdconf1:amd64 (0.40.0-4+b2) ... Selecting previously unselected package dconf-service. Preparing to unpack .../0073-dconf-service_0.40.0-4+b2_amd64.deb ... Unpacking dconf-service (0.40.0-4+b2) ... Selecting previously unselected package dconf-gsettings-backend:amd64. Preparing to unpack .../0074-dconf-gsettings-backend_0.40.0-4+b2_amd64.deb ... Unpacking dconf-gsettings-backend:amd64 (0.40.0-4+b2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../0075-libdebhelper-perl_13.15.3_all.deb ... Unpacking libdebhelper-perl (13.15.3) ... Selecting previously unselected package libtool. Preparing to unpack .../0076-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../0077-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../0078-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../0079-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../0080-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../0081-libelf1t64_0.191-1+b1_amd64.deb ... Unpacking libelf1t64:amd64 (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../0082-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../0083-gettext_0.21-14+b1_amd64.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../0084-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 .../0085-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../0086-debhelper_13.15.3_all.deb ... Unpacking debhelper (13.15.3) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../0087-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 .../0088-python3-lib2to3_3.12.3-3.1_all.deb ... Unpacking python3-lib2to3 (3.12.3-3.1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../0089-python3-distutils_3.12.3-3.1_all.deb ... Unpacking python3-distutils (3.12.3-3.1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../0090-python3-setuptools_68.1.2-2_all.deb ... Unpacking python3-setuptools (68.1.2-2) ... Selecting previously unselected package dh-python. Preparing to unpack .../0091-dh-python_6.20240422_all.deb ... Unpacking dh-python (6.20240422) ... Selecting previously unselected package xml-core. Preparing to unpack .../0092-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package docutils-common. Preparing to unpack .../0093-docutils-common_0.20.1+dfsg-3_all.deb ... Unpacking docutils-common (0.20.1+dfsg-3) ... Selecting previously unselected package libaom3:amd64. Preparing to unpack .../0094-libaom3_3.8.2-2_amd64.deb ... Unpacking libaom3:amd64 (3.8.2-2) ... Selecting previously unselected package libabsl20230802:amd64. Preparing to unpack .../0095-libabsl20230802_20230802.1-4_amd64.deb ... Unpacking libabsl20230802:amd64 (20230802.1-4) ... Selecting previously unselected package libgav1-1:amd64. Preparing to unpack .../0096-libgav1-1_0.19.0-2+b1_amd64.deb ... Unpacking libgav1-1:amd64 (0.19.0-2+b1) ... Selecting previously unselected package librav1e0:amd64. Preparing to unpack .../0097-librav1e0_0.7.1-2_amd64.deb ... Unpacking librav1e0:amd64 (0.7.1-2) ... Selecting previously unselected package libsvtav1enc1d1:amd64. Preparing to unpack .../0098-libsvtav1enc1d1_1.7.0+dfsg-2+b1_amd64.deb ... Unpacking libsvtav1enc1d1:amd64 (1.7.0+dfsg-2+b1) ... Selecting previously unselected package libyuv0:amd64. Preparing to unpack .../0099-libyuv0_0.0.1888.20240509-4_amd64.deb ... Unpacking libyuv0:amd64 (0.0.1888.20240509-4) ... Selecting previously unselected package libavif16:amd64. Preparing to unpack .../0100-libavif16_1.0.4-3_amd64.deb ... Unpacking libavif16:amd64 (1.0.4-3) ... Selecting previously unselected package libgd3:amd64. Preparing to unpack .../0101-libgd3_2.3.3-9+b3_amd64.deb ... Unpacking libgd3:amd64 (2.3.3-9+b3) ... Selecting previously unselected package libgs-common. Preparing to unpack .../0102-libgs-common_10.03.1~dfsg-1_all.deb ... Unpacking libgs-common (10.03.1~dfsg-1) ... Selecting previously unselected package libgs10-common. Preparing to unpack .../0103-libgs10-common_10.03.1~dfsg-1_all.deb ... Unpacking libgs10-common (10.03.1~dfsg-1) ... Selecting previously unselected package libavahi-common-data:amd64. Preparing to unpack .../0104-libavahi-common-data_0.8-13+b2_amd64.deb ... Unpacking libavahi-common-data:amd64 (0.8-13+b2) ... Selecting previously unselected package libavahi-common3:amd64. Preparing to unpack .../0105-libavahi-common3_0.8-13+b2_amd64.deb ... Unpacking libavahi-common3:amd64 (0.8-13+b2) ... Selecting previously unselected package libavahi-client3:amd64. Preparing to unpack .../0106-libavahi-client3_0.8-13+b2_amd64.deb ... Unpacking libavahi-client3:amd64 (0.8-13+b2) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../0107-libkrb5support0_1.20.1-6+b1_amd64.deb ... Unpacking libkrb5support0:amd64 (1.20.1-6+b1) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../0108-libcom-err2_1.47.1-1_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.1-1) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../0109-libk5crypto3_1.20.1-6+b1_amd64.deb ... Unpacking libk5crypto3:amd64 (1.20.1-6+b1) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../0110-libkeyutils1_1.6.3-3_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-3) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../0111-libkrb5-3_1.20.1-6+b1_amd64.deb ... Unpacking libkrb5-3:amd64 (1.20.1-6+b1) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../0112-libgssapi-krb5-2_1.20.1-6+b1_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.20.1-6+b1) ... Selecting previously unselected package libcups2t64:amd64. Preparing to unpack .../0113-libcups2t64_2.4.7-1.2+b1_amd64.deb ... Unpacking libcups2t64:amd64 (2.4.7-1.2+b1) ... Selecting previously unselected package libidn12:amd64. Preparing to unpack .../0114-libidn12_1.42-2_amd64.deb ... Unpacking libidn12:amd64 (1.42-2) ... Selecting previously unselected package libijs-0.35:amd64. Preparing to unpack .../0115-libijs-0.35_0.35-15.1+b1_amd64.deb ... Unpacking libijs-0.35:amd64 (0.35-15.1+b1) ... Selecting previously unselected package libjbig2dec0:amd64. Preparing to unpack .../0116-libjbig2dec0_0.20-1+b2_amd64.deb ... Unpacking libjbig2dec0:amd64 (0.20-1+b2) ... Selecting previously unselected package libgs10:amd64. Preparing to unpack .../0117-libgs10_10.03.1~dfsg-1_amd64.deb ... Unpacking libgs10:amd64 (10.03.1~dfsg-1) ... Selecting previously unselected package ghostscript. Preparing to unpack .../0118-ghostscript_10.03.1~dfsg-1_amd64.deb ... Unpacking ghostscript (10.03.1~dfsg-1) ... Selecting previously unselected package dvipng. Preparing to unpack .../0119-dvipng_1.15-1.1+b2_amd64.deb ... Unpacking dvipng (1.15-1.1+b2) ... Selecting previously unselected package node-fast-deep-equal. Preparing to unpack .../0120-node-fast-deep-equal_3.1.3-3_all.deb ... Unpacking node-fast-deep-equal (3.1.3-3) ... Selecting previously unselected package node-json-schema-traverse. Preparing to unpack .../0121-node-json-schema-traverse_1.0.0-3_all.deb ... Unpacking node-json-schema-traverse (1.0.0-3) ... Selecting previously unselected package node-jsonify. Preparing to unpack .../0122-node-jsonify_0.0.1-1_all.deb ... Unpacking node-jsonify (0.0.1-1) ... Selecting previously unselected package node-json-stable-stringify. Preparing to unpack .../0123-node-json-stable-stringify_1.0.2+repack1+~cs1.0.34-2_all.deb ... Unpacking node-json-stable-stringify (1.0.2+repack1+~cs1.0.34-2) ... Selecting previously unselected package node-punycode. Preparing to unpack .../0124-node-punycode_2.2.3-2_all.deb ... Unpacking node-punycode (2.2.3-2) ... Selecting previously unselected package node-uri-js. Preparing to unpack .../0125-node-uri-js_4.4.0+dfsg-8_all.deb ... Unpacking node-uri-js (4.4.0+dfsg-8) ... Selecting previously unselected package libcares2:amd64. Preparing to unpack .../0126-libcares2_1.29.0-1_amd64.deb ... Unpacking libcares2:amd64 (1.29.0-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../0127-libnghttp2-14_1.61.0-1+b1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.61.0-1+b1) ... Selecting previously unselected package libuv1t64:amd64. Preparing to unpack .../0128-libuv1t64_1.48.0-4_amd64.deb ... Unpacking libuv1t64:amd64 (1.48.0-4) ... Selecting previously unselected package node-xtend. Preparing to unpack .../0129-node-xtend_4.0.2-3_all.deb ... Unpacking node-xtend (4.0.2-3) ... Selecting previously unselected package node-acorn. Preparing to unpack .../0130-node-acorn_8.8.1+ds+~cs25.17.7-2_all.deb ... Unpacking node-acorn (8.8.1+ds+~cs25.17.7-2) ... Selecting previously unselected package node-cjs-module-lexer. Preparing to unpack .../0131-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ... Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ... Selecting previously unselected package node-undici. Preparing to unpack .../0132-node-undici_5.28.4+dfsg1+~cs23.12.11-2_all.deb ... Unpacking node-undici (5.28.4+dfsg1+~cs23.12.11-2) ... Selecting previously unselected package libnode115:amd64. Preparing to unpack .../0133-libnode115_20.13.1+dfsg-2_amd64.deb ... Unpacking libnode115:amd64 (20.13.1+dfsg-2) ... Selecting previously unselected package nodejs. Preparing to unpack .../0134-nodejs_20.13.1+dfsg-2_amd64.deb ... Unpacking nodejs (20.13.1+dfsg-2) ... Selecting previously unselected package node-ajv. Preparing to unpack .../0135-node-ajv_8.12.0~ds+~2.1.1-4_all.deb ... Unpacking node-ajv (8.12.0~ds+~2.1.1-4) ... Selecting previously unselected package libjs-inherits. Preparing to unpack .../0136-libjs-inherits_2.0.4-6_all.deb ... Unpacking libjs-inherits (2.0.4-6) ... Selecting previously unselected package node-inherits. Preparing to unpack .../0137-node-inherits_2.0.4-6_all.deb ... Unpacking node-inherits (2.0.4-6) ... Selecting previously unselected package node-core-util-is. Preparing to unpack .../0138-node-core-util-is_1.0.3-1_all.deb ... Unpacking node-core-util-is (1.0.3-1) ... Selecting previously unselected package node-safe-buffer. Preparing to unpack .../0139-node-safe-buffer_5.2.1+~cs2.1.2-3_all.deb ... Unpacking node-safe-buffer (5.2.1+~cs2.1.2-3) ... Selecting previously unselected package node-string-decoder. Preparing to unpack .../0140-node-string-decoder_1.3.0-6_all.deb ... Unpacking node-string-decoder (1.3.0-6) ... Selecting previously unselected package node-process-nextick-args. Preparing to unpack .../0141-node-process-nextick-args_2.0.1-3_all.deb ... Unpacking node-process-nextick-args (2.0.1-3) ... Selecting previously unselected package node-util-deprecate. Preparing to unpack .../0142-node-util-deprecate_1.0.2-3_all.deb ... Unpacking node-util-deprecate (1.0.2-3) ... Selecting previously unselected package node-isarray. Preparing to unpack .../0143-node-isarray_2.0.5-4_all.deb ... Unpacking node-isarray (2.0.5-4) ... Selecting previously unselected package node-readable-stream. Preparing to unpack .../0144-node-readable-stream_3.6.0+~cs3.0.0-4_all.deb ... Unpacking node-readable-stream (3.6.0+~cs3.0.0-4) ... Selecting previously unselected package node-typedarray. Preparing to unpack .../0145-node-typedarray_0.0.7-1_all.deb ... Unpacking node-typedarray (0.0.7-1) ... Selecting previously unselected package node-concat-stream. Preparing to unpack .../0146-node-concat-stream_2.0.0+~2.0.0-2_all.deb ... Unpacking node-concat-stream (2.0.0+~2.0.0-2) ... Selecting previously unselected package node-ms. Preparing to unpack .../0147-node-ms_2.1.3+~cs0.7.31-3_all.deb ... Unpacking node-ms (2.1.3+~cs0.7.31-3) ... Selecting previously unselected package node-debug. Preparing to unpack .../0148-node-debug_4.3.4+~cs4.1.7-1_all.deb ... Unpacking node-debug (4.3.4+~cs4.1.7-1) ... Selecting previously unselected package node-esutils. Preparing to unpack .../0149-node-esutils_2.0.3+~2.0.0-1_all.deb ... Unpacking node-esutils (2.0.3+~2.0.0-1) ... Selecting previously unselected package node-doctrine. Preparing to unpack .../0150-node-doctrine_3.0.0-4_all.deb ... Unpacking node-doctrine (3.0.0-4) ... Selecting previously unselected package node-eslint-visitor-keys. Preparing to unpack .../0151-node-eslint-visitor-keys_3.3.0+~1.0.0-1_all.deb ... Unpacking node-eslint-visitor-keys (3.3.0+~1.0.0-1) ... Selecting previously unselected package node-estraverse. Preparing to unpack .../0152-node-estraverse_5.3.0+ds+~5.1.1-1_all.deb ... Unpacking node-estraverse (5.3.0+ds+~5.1.1-1) ... Selecting previously unselected package node-object-assign. Preparing to unpack .../0153-node-object-assign_4.1.1-7_all.deb ... Unpacking node-object-assign (4.1.1-7) ... Selecting previously unselected package node-esrecurse. Preparing to unpack .../0154-node-esrecurse_4.3.0-2_all.deb ... Unpacking node-esrecurse (4.3.0-2) ... Selecting previously unselected package node-eslint-scope. Preparing to unpack .../0155-node-eslint-scope_7.1.1+~3.7.4-1_all.deb ... Unpacking node-eslint-scope (7.1.1+~3.7.4-1) ... Selecting previously unselected package node-espree. Preparing to unpack .../0156-node-espree_9.4.1~dfsg-2_all.deb ... Unpacking node-espree (9.4.1~dfsg-2) ... Selecting previously unselected package node-esquery. Preparing to unpack .../0157-node-esquery_1.4.2~ds-1_all.deb ... Unpacking node-esquery (1.4.2~ds-1) ... Selecting previously unselected package node-eslint-utils. Preparing to unpack .../0158-node-eslint-utils_3.0.0-3_all.deb ... Unpacking node-eslint-utils (3.0.0-3) ... Selecting previously unselected package node-flatted. Preparing to unpack .../0159-node-flatted_3.2.7~ds-1_all.deb ... Unpacking node-flatted (3.2.7~ds-1) ... Selecting previously unselected package node-fs.realpath. Preparing to unpack .../0160-node-fs.realpath_1.0.0-3_all.deb ... Unpacking node-fs.realpath (1.0.0-3) ... Selecting previously unselected package node-wrappy. Preparing to unpack .../0161-node-wrappy_1.0.2-3_all.deb ... Unpacking node-wrappy (1.0.2-3) ... Selecting previously unselected package node-once. Preparing to unpack .../0162-node-once_1.4.1-1_all.deb ... Unpacking node-once (1.4.1-1) ... Selecting previously unselected package node-inflight. Preparing to unpack .../0163-node-inflight_1.0.6-2_all.deb ... Unpacking node-inflight (1.0.6-2) ... Selecting previously unselected package node-balanced-match. Preparing to unpack .../0164-node-balanced-match_2.0.0-1_all.deb ... Unpacking node-balanced-match (2.0.0-1) ... Selecting previously unselected package node-brace-expansion. Preparing to unpack .../0165-node-brace-expansion_2.0.1+~1.1.0-1_all.deb ... Unpacking node-brace-expansion (2.0.1+~1.1.0-1) ... Selecting previously unselected package node-minimatch. Preparing to unpack .../0166-node-minimatch_9.0.3-4_all.deb ... Unpacking node-minimatch (9.0.3-4) ... Selecting previously unselected package node-glob. Preparing to unpack .../0167-node-glob_8.1.0+~cs8.5.15-1_all.deb ... Unpacking node-glob (8.1.0+~cs8.5.15-1) ... Selecting previously unselected package node-rimraf. Preparing to unpack .../0168-node-rimraf_3.0.2-2_all.deb ... Unpacking node-rimraf (3.0.2-2) ... Selecting previously unselected package node-write. Preparing to unpack .../0169-node-write_2.0.0~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1_all.deb ... Unpacking node-write (2.0.0~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1) ... Selecting previously unselected package node-flat-cache. Preparing to unpack .../0170-node-flat-cache_3.0.4~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1_all.deb ... Unpacking node-flat-cache (3.0.4~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1) ... Selecting previously unselected package node-file-entry-cache. Preparing to unpack .../0171-node-file-entry-cache_6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1_all.deb ... Unpacking node-file-entry-cache (6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1) ... Selecting previously unselected package node-functional-red-black-tree. Preparing to unpack .../0172-node-functional-red-black-tree_1.0.1+20181105-7_all.deb ... Unpacking node-functional-red-black-tree (1.0.1+20181105-7) ... Selecting previously unselected package node-is-extglob. Preparing to unpack .../0173-node-is-extglob_2.1.1-5_all.deb ... Unpacking node-is-extglob (2.1.1-5) ... Selecting previously unselected package node-is-glob. Preparing to unpack .../0174-node-is-glob_4.0.3-2_all.deb ... Unpacking node-is-glob (4.0.3-2) ... Selecting previously unselected package node-path-dirname. Preparing to unpack .../0175-node-path-dirname_1.0.2-2_all.deb ... Unpacking node-path-dirname (1.0.2-2) ... Selecting previously unselected package node-glob-parent. Preparing to unpack .../0176-node-glob-parent_6.0.2+~5.1.1-2_all.deb ... Unpacking node-glob-parent (6.0.2+~5.1.1-2) ... Selecting previously unselected package node-globals. Preparing to unpack .../0177-node-globals_13.23.0-1_all.deb ... Unpacking node-globals (13.23.0-1) ... Selecting previously unselected package node-resolve-from. Preparing to unpack .../0178-node-resolve-from_5.0.0+~3.1.0+~3.3.0+~2.0.0-1_all.deb ... Unpacking node-resolve-from (5.0.0+~3.1.0+~3.3.0+~2.0.0-1) ... Selecting previously unselected package node-imurmurhash. Preparing to unpack .../0179-node-imurmurhash_0.1.4+dfsg+~0.1.1-2_all.deb ... Unpacking node-imurmurhash (0.1.4+dfsg+~0.1.1-2) ... Selecting previously unselected package node-ignore. Preparing to unpack .../0180-node-ignore_5.2.1-1_all.deb ... Unpacking node-ignore (5.2.1-1) ... Selecting previously unselected package node-prelude-ls. Preparing to unpack .../0181-node-prelude-ls_1.2.1+dfsg-3_all.deb ... Unpacking node-prelude-ls (1.2.1+dfsg-3) ... Selecting previously unselected package node-type-check. Preparing to unpack .../0182-node-type-check_0.4.0+dfsg-3_all.deb ... Unpacking node-type-check (0.4.0+dfsg-3) ... Selecting previously unselected package node-levn. Preparing to unpack .../0183-node-levn_0.4.1+dfsg-2_all.deb ... Unpacking node-levn (0.4.1+dfsg-2) ... Selecting previously unselected package node-lodash. Preparing to unpack .../0184-node-lodash_4.17.21+dfsg+~cs8.31.198.20210220-9_all.deb ... Unpacking node-lodash (4.17.21+dfsg+~cs8.31.198.20210220-9) ... Selecting previously unselected package node-memfs. Preparing to unpack .../0185-node-memfs_3.4.12+~cs1.0.3-1_all.deb ... Unpacking node-memfs (3.4.12+~cs1.0.3-1) ... Selecting previously unselected package node-mkdirp. Preparing to unpack .../0186-node-mkdirp_1.0.4+~1.0.2-4_all.deb ... Unpacking node-mkdirp (1.0.4+~1.0.2-4) ... Selecting previously unselected package node-deep-is. Preparing to unpack .../0187-node-deep-is_0.1.4-1_all.deb ... Unpacking node-deep-is (0.1.4-1) ... Selecting previously unselected package node-fast-levenshtein. Preparing to unpack .../0188-node-fast-levenshtein_2.0.6+ds-3_all.deb ... Unpacking node-fast-levenshtein (2.0.6+ds-3) ... Selecting previously unselected package node-optionator. Preparing to unpack .../0189-node-optionator_0.9.1+dfsg+~cs1.2.3-1_all.deb ... Unpacking node-optionator (0.9.1+dfsg+~cs1.2.3-1) ... Selecting previously unselected package node-progress. Preparing to unpack .../0190-node-progress_2.0.3-2_all.deb ... Unpacking node-progress (2.0.3-2) ... Selecting previously unselected package libjs-regenerate. Preparing to unpack .../0191-libjs-regenerate_1.4.2-3_all.deb ... Unpacking libjs-regenerate (1.4.2-3) ... Selecting previously unselected package node-regenerate. Preparing to unpack .../0192-node-regenerate_1.4.2-3_all.deb ... Unpacking node-regenerate (1.4.2-3) ... Selecting previously unselected package node-regenerate-unicode-properties. Preparing to unpack .../0193-node-regenerate-unicode-properties_10.1.0+ds-1_all.deb ... Unpacking node-regenerate-unicode-properties (10.1.0+ds-1) ... Selecting previously unselected package node-regexpp. Preparing to unpack .../0194-node-regexpp_3.2.0-5_all.deb ... Unpacking node-regexpp (3.2.0-5) ... Selecting previously unselected package node-yallist. Preparing to unpack .../0195-node-yallist_4.0.0+~4.0.1-1_all.deb ... Unpacking node-yallist (4.0.0+~4.0.1-1) ... Selecting previously unselected package node-lru-cache. Preparing to unpack .../0196-node-lru-cache_7.14.1-1_all.deb ... Unpacking node-lru-cache (7.14.1-1) ... Selecting previously unselected package node-semver. Preparing to unpack .../0197-node-semver_7.6.1+~7.5.8-1_all.deb ... Unpacking node-semver (7.6.1+~7.5.8-1) ... Selecting previously unselected package node-strip-json-comments. Preparing to unpack .../0198-node-strip-json-comments_4.0.0-4_all.deb ... Unpacking node-strip-json-comments (4.0.0-4) ... Selecting previously unselected package node-json-schema. Preparing to unpack .../0199-node-json-schema_0.4.0+~7.0.11-1_all.deb ... Unpacking node-json-schema (0.4.0+~7.0.11-1) ... Selecting previously unselected package node-v8-compile-cache. Preparing to unpack .../0200-node-v8-compile-cache_2.4.0-2_all.deb ... Unpacking node-v8-compile-cache (2.4.0-2) ... Selecting previously unselected package eslint. Preparing to unpack .../0201-eslint_6.4.0~dfsg+~6.1.9-11_all.deb ... Unpacking eslint (6.4.0~dfsg+~6.1.9-11) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../0202-libdrm-common_2.4.120-2_all.deb ... Unpacking libdrm-common (2.4.120-2) ... Selecting previously unselected package libdrm2:amd64. Preparing to unpack .../0203-libdrm2_2.4.120-2_amd64.deb ... Unpacking libdrm2:amd64 (2.4.120-2) ... Selecting previously unselected package libva2:amd64. Preparing to unpack .../0204-libva2_2.21.0-1_amd64.deb ... Unpacking libva2:amd64 (2.21.0-1) ... Selecting previously unselected package libva-drm2:amd64. Preparing to unpack .../0205-libva-drm2_2.21.0-1_amd64.deb ... Unpacking libva-drm2:amd64 (2.21.0-1) ... Selecting previously unselected package libx11-xcb1:amd64. Preparing to unpack .../0206-libx11-xcb1_2%3a1.8.7-1+b1_amd64.deb ... Unpacking libx11-xcb1:amd64 (2:1.8.7-1+b1) ... Selecting previously unselected package libxcb-dri3-0:amd64. Preparing to unpack .../0207-libxcb-dri3-0_1.17.0-2_amd64.deb ... Unpacking libxcb-dri3-0:amd64 (1.17.0-2) ... Selecting previously unselected package libxfixes3:amd64. Preparing to unpack .../0208-libxfixes3_1%3a6.0.0-2+b1_amd64.deb ... Unpacking libxfixes3:amd64 (1:6.0.0-2+b1) ... Selecting previously unselected package libva-x11-2:amd64. Preparing to unpack .../0209-libva-x11-2_2.21.0-1_amd64.deb ... Unpacking libva-x11-2:amd64 (2.21.0-1) ... Selecting previously unselected package libvdpau1:amd64. Preparing to unpack .../0210-libvdpau1_1.5-3_amd64.deb ... Unpacking libvdpau1:amd64 (1.5-3) ... Selecting previously unselected package libpciaccess0:amd64. Preparing to unpack .../0211-libpciaccess0_0.17-3+b1_amd64.deb ... Unpacking libpciaccess0:amd64 (0.17-3+b1) ... Selecting previously unselected package libdrm-intel1:amd64. Preparing to unpack .../0212-libdrm-intel1_2.4.120-2_amd64.deb ... Unpacking libdrm-intel1:amd64 (2.4.120-2) ... Selecting previously unselected package libwayland-client0:amd64. Preparing to unpack .../0213-libwayland-client0_1.22.0-2.1+b1_amd64.deb ... Unpacking libwayland-client0:amd64 (1.22.0-2.1+b1) ... Selecting previously unselected package libvpl2. Preparing to unpack .../0214-libvpl2_2023.3.0-1_amd64.deb ... Unpacking libvpl2 (2023.3.0-1) ... Selecting previously unselected package ocl-icd-libopencl1:amd64. Preparing to unpack .../0215-ocl-icd-libopencl1_2.3.2-1+b1_amd64.deb ... Unpacking ocl-icd-libopencl1:amd64 (2.3.2-1+b1) ... Selecting previously unselected package libavutil58:amd64. Preparing to unpack .../0216-libavutil58_7%3a6.1.1-4+b1_amd64.deb ... Unpacking libavutil58:amd64 (7:6.1.1-4+b1) ... Selecting previously unselected package libcodec2-1.2:amd64. Preparing to unpack .../0217-libcodec2-1.2_1.2.0-2+b1_amd64.deb ... Unpacking libcodec2-1.2:amd64 (1.2.0-2+b1) ... Selecting previously unselected package libgsm1:amd64. Preparing to unpack .../0218-libgsm1_1.0.22-1+b1_amd64.deb ... Unpacking libgsm1:amd64 (1.0.22-1+b1) ... Selecting previously unselected package libhwy1t64:amd64. Preparing to unpack .../0219-libhwy1t64_1.1.0-3_amd64.deb ... Unpacking libhwy1t64:amd64 (1.1.0-3) ... Selecting previously unselected package libjxl0.7:amd64. Preparing to unpack .../0220-libjxl0.7_0.7.0-10.2+b3_amd64.deb ... Unpacking libjxl0.7:amd64 (0.7.0-10.2+b3) ... Selecting previously unselected package libmp3lame0:amd64. Preparing to unpack .../0221-libmp3lame0_3.100-6+b2_amd64.deb ... Unpacking libmp3lame0:amd64 (3.100-6+b2) ... Selecting previously unselected package libopus0:amd64. Preparing to unpack .../0222-libopus0_1.4-1+b1_amd64.deb ... Unpacking libopus0:amd64 (1.4-1+b1) ... Selecting previously unselected package libcairo-gobject2:amd64. Preparing to unpack .../0223-libcairo-gobject2_1.18.0-3+b1_amd64.deb ... Unpacking libcairo-gobject2:amd64 (1.18.0-3+b1) ... Selecting previously unselected package fontconfig. Preparing to unpack .../0224-fontconfig_2.15.0-1.1_amd64.deb ... Unpacking fontconfig (2.15.0-1.1) ... Selecting previously unselected package libfribidi0:amd64. Preparing to unpack .../0225-libfribidi0_1.0.13-3+b1_amd64.deb ... Unpacking libfribidi0:amd64 (1.0.13-3+b1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../0226-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:amd64. Preparing to unpack .../0227-libdatrie1_0.2.13-3_amd64.deb ... Unpacking libdatrie1:amd64 (0.2.13-3) ... Selecting previously unselected package libthai0:amd64. Preparing to unpack .../0228-libthai0_0.1.29-2_amd64.deb ... Unpacking libthai0:amd64 (0.1.29-2) ... Selecting previously unselected package libpango-1.0-0:amd64. Preparing to unpack .../0229-libpango-1.0-0_1.52.2+ds-1_amd64.deb ... Unpacking libpango-1.0-0:amd64 (1.52.2+ds-1) ... Selecting previously unselected package libpangoft2-1.0-0:amd64. Preparing to unpack .../0230-libpangoft2-1.0-0_1.52.2+ds-1_amd64.deb ... Unpacking libpangoft2-1.0-0:amd64 (1.52.2+ds-1) ... Selecting previously unselected package libpangocairo-1.0-0:amd64. Preparing to unpack .../0231-libpangocairo-1.0-0_1.52.2+ds-1_amd64.deb ... Unpacking libpangocairo-1.0-0:amd64 (1.52.2+ds-1) ... Selecting previously unselected package librsvg2-2:amd64. Preparing to unpack .../0232-librsvg2-2_2.58.0+dfsg-1_amd64.deb ... Unpacking librsvg2-2:amd64 (2.58.0+dfsg-1) ... Selecting previously unselected package libshine3:amd64. Preparing to unpack .../0233-libshine3_3.1.1-2+b1_amd64.deb ... Unpacking libshine3:amd64 (3.1.1-2+b1) ... Selecting previously unselected package libsnappy1v5:amd64. Preparing to unpack .../0234-libsnappy1v5_1.2.1-1_amd64.deb ... Unpacking libsnappy1v5:amd64 (1.2.1-1) ... Selecting previously unselected package libspeex1:amd64. Preparing to unpack .../0235-libspeex1_1.2.1-2+b1_amd64.deb ... Unpacking libspeex1:amd64 (1.2.1-2+b1) ... Selecting previously unselected package libsoxr0:amd64. Preparing to unpack .../0236-libsoxr0_0.1.3-4+b1_amd64.deb ... Unpacking libsoxr0:amd64 (0.1.3-4+b1) ... Selecting previously unselected package libswresample4:amd64. Preparing to unpack .../0237-libswresample4_7%3a6.1.1-4+b1_amd64.deb ... Unpacking libswresample4:amd64 (7:6.1.1-4+b1) ... Selecting previously unselected package libogg0:amd64. Preparing to unpack .../0238-libogg0_1.3.5-3+b1_amd64.deb ... Unpacking libogg0:amd64 (1.3.5-3+b1) ... Selecting previously unselected package libtheora0:amd64. Preparing to unpack .../0239-libtheora0_1.1.1+dfsg.1-16.1+b2_amd64.deb ... Unpacking libtheora0:amd64 (1.1.1+dfsg.1-16.1+b2) ... Selecting previously unselected package libtwolame0:amd64. Preparing to unpack .../0240-libtwolame0_0.4.0-2+b1_amd64.deb ... Unpacking libtwolame0:amd64 (0.4.0-2+b1) ... Selecting previously unselected package libvorbis0a:amd64. Preparing to unpack .../0241-libvorbis0a_1.3.7-2_amd64.deb ... Unpacking libvorbis0a:amd64 (1.3.7-2) ... Selecting previously unselected package libvorbisenc2:amd64. Preparing to unpack .../0242-libvorbisenc2_1.3.7-2_amd64.deb ... Unpacking libvorbisenc2:amd64 (1.3.7-2) ... Selecting previously unselected package libvpx9:amd64. Preparing to unpack .../0243-libvpx9_1.14.0-2_amd64.deb ... Unpacking libvpx9:amd64 (1.14.0-2) ... Selecting previously unselected package libx264-164:amd64. Preparing to unpack .../0244-libx264-164_2%3a0.164.3108+git31e19f9-1_amd64.deb ... Unpacking libx264-164:amd64 (2:0.164.3108+git31e19f9-1) ... Selecting previously unselected package libnuma1:amd64. Preparing to unpack .../0245-libnuma1_2.0.18-1_amd64.deb ... Unpacking libnuma1:amd64 (2.0.18-1) ... Selecting previously unselected package libx265-199:amd64. Preparing to unpack .../0246-libx265-199_3.5-2+b1_amd64.deb ... Unpacking libx265-199:amd64 (3.5-2+b1) ... Selecting previously unselected package libxvidcore4:amd64. Preparing to unpack .../0247-libxvidcore4_2%3a1.3.7-1+b1_amd64.deb ... Unpacking libxvidcore4:amd64 (2:1.3.7-1+b1) ... Selecting previously unselected package libzvbi-common. Preparing to unpack .../0248-libzvbi-common_0.2.42-2_all.deb ... Unpacking libzvbi-common (0.2.42-2) ... Selecting previously unselected package libzvbi0t64:amd64. Preparing to unpack .../0249-libzvbi0t64_0.2.42-2_amd64.deb ... Unpacking libzvbi0t64:amd64 (0.2.42-2) ... Selecting previously unselected package libavcodec60:amd64. Preparing to unpack .../0250-libavcodec60_7%3a6.1.1-4+b1_amd64.deb ... Unpacking libavcodec60:amd64 (7:6.1.1-4+b1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../0251-libasound2-data_1.2.11-1_all.deb ... Unpacking libasound2-data (1.2.11-1) ... Selecting previously unselected package libasound2t64:amd64. Preparing to unpack .../0252-libasound2t64_1.2.11-1+b1_amd64.deb ... Unpacking libasound2t64:amd64 (1.2.11-1+b1) ... Selecting previously unselected package libraw1394-11:amd64. Preparing to unpack .../0253-libraw1394-11_2.1.2-2+b1_amd64.deb ... Unpacking libraw1394-11:amd64 (2.1.2-2+b1) ... Selecting previously unselected package libavc1394-0:amd64. Preparing to unpack .../0254-libavc1394-0_0.5.4-5+b1_amd64.deb ... Unpacking libavc1394-0:amd64 (0.5.4-5+b1) ... Selecting previously unselected package libunibreak6:amd64. Preparing to unpack .../0255-libunibreak6_6.1-2_amd64.deb ... Unpacking libunibreak6:amd64 (6.1-2) ... Selecting previously unselected package libass9:amd64. Preparing to unpack .../0256-libass9_1%3a0.17.2-2_amd64.deb ... Unpacking libass9:amd64 (1:0.17.2-2) ... Selecting previously unselected package libudfread0:amd64. Preparing to unpack .../0257-libudfread0_1.1.2-1+b1_amd64.deb ... Unpacking libudfread0:amd64 (1.1.2-1+b1) ... Selecting previously unselected package libbluray2:amd64. Preparing to unpack .../0258-libbluray2_1%3a1.3.4-1+b1_amd64.deb ... Unpacking libbluray2:amd64 (1:1.3.4-1+b1) ... Selecting previously unselected package libchromaprint1:amd64. Preparing to unpack .../0259-libchromaprint1_1.5.1-5_amd64.deb ... Unpacking libchromaprint1:amd64 (1.5.1-5) ... Selecting previously unselected package libgme0:amd64. Preparing to unpack .../0260-libgme0_0.6.3-7+b1_amd64.deb ... Unpacking libgme0:amd64 (0.6.3-7+b1) ... Selecting previously unselected package libmpg123-0t64:amd64. Preparing to unpack .../0261-libmpg123-0t64_1.32.6-3_amd64.deb ... Unpacking libmpg123-0t64:amd64 (1.32.6-3) ... Selecting previously unselected package libvorbisfile3:amd64. Preparing to unpack .../0262-libvorbisfile3_1.3.7-2_amd64.deb ... Unpacking libvorbisfile3:amd64 (1.3.7-2) ... Selecting previously unselected package libopenmpt0t64:amd64. Preparing to unpack .../0263-libopenmpt0t64_0.7.7-1_amd64.deb ... Unpacking libopenmpt0t64:amd64 (0.7.7-1) ... Selecting previously unselected package librabbitmq4:amd64. Preparing to unpack .../0264-librabbitmq4_0.11.0-1+b2_amd64.deb ... Unpacking librabbitmq4:amd64 (0.11.0-1+b2) ... Selecting previously unselected package libcjson1:amd64. Preparing to unpack .../0265-libcjson1_1.7.17-2_amd64.deb ... Unpacking libcjson1:amd64 (1.7.17-2) ... Selecting previously unselected package libmbedcrypto7t64:amd64. Preparing to unpack .../0266-libmbedcrypto7t64_2.28.8-1_amd64.deb ... Unpacking libmbedcrypto7t64:amd64 (2.28.8-1) ... Selecting previously unselected package librist4:amd64. Preparing to unpack .../0267-librist4_0.2.10+dfsg-2_amd64.deb ... Unpacking librist4:amd64 (0.2.10+dfsg-2) ... Selecting previously unselected package libsrt1.5-gnutls:amd64. Preparing to unpack .../0268-libsrt1.5-gnutls_1.5.3-1+b2_amd64.deb ... Unpacking libsrt1.5-gnutls:amd64 (1.5.3-1+b2) ... Selecting previously unselected package libssh-gcrypt-4:amd64. Preparing to unpack .../0269-libssh-gcrypt-4_0.10.6-2+b1_amd64.deb ... Unpacking libssh-gcrypt-4:amd64 (0.10.6-2+b1) ... Selecting previously unselected package libnorm1t64:amd64. Preparing to unpack .../0270-libnorm1t64_1.5.9+dfsg-3.1_amd64.deb ... Unpacking libnorm1t64:amd64 (1.5.9+dfsg-3.1) ... Selecting previously unselected package libpgm-5.3-0t64:amd64. Preparing to unpack .../0271-libpgm-5.3-0t64_5.3.128~dfsg-2.1_amd64.deb ... Unpacking libpgm-5.3-0t64:amd64 (5.3.128~dfsg-2.1) ... Selecting previously unselected package libsodium23:amd64. Preparing to unpack .../0272-libsodium23_1.0.18-1+b1_amd64.deb ... Unpacking libsodium23:amd64 (1.0.18-1+b1) ... Selecting previously unselected package libzmq5:amd64. Preparing to unpack .../0273-libzmq5_4.3.5-1+b2_amd64.deb ... Unpacking libzmq5:amd64 (4.3.5-1+b2) ... Selecting previously unselected package libavformat60:amd64. Preparing to unpack .../0274-libavformat60_7%3a6.1.1-4+b1_amd64.deb ... Unpacking libavformat60:amd64 (7:6.1.1-4+b1) ... Selecting previously unselected package libbs2b0:amd64. Preparing to unpack .../0275-libbs2b0_3.1.0+dfsg-8_amd64.deb ... Unpacking libbs2b0:amd64 (3.1.0+dfsg-8) ... Selecting previously unselected package libflite1:amd64. Preparing to unpack .../0276-libflite1_2.2-6+b2_amd64.deb ... Unpacking libflite1:amd64 (2.2-6+b2) ... Selecting previously unselected package libserd-0-0:amd64. Preparing to unpack .../0277-libserd-0-0_0.32.2-1_amd64.deb ... Unpacking libserd-0-0:amd64 (0.32.2-1) ... Selecting previously unselected package libzix-0-0:amd64. Preparing to unpack .../0278-libzix-0-0_0.4.2-2+b1_amd64.deb ... Unpacking libzix-0-0:amd64 (0.4.2-2+b1) ... Selecting previously unselected package libsord-0-0:amd64. Preparing to unpack .../0279-libsord-0-0_0.16.16-2+b1_amd64.deb ... Unpacking libsord-0-0:amd64 (0.16.16-2+b1) ... Selecting previously unselected package libsratom-0-0:amd64. Preparing to unpack .../0280-libsratom-0-0_0.6.16-1+b1_amd64.deb ... Unpacking libsratom-0-0:amd64 (0.6.16-1+b1) ... Selecting previously unselected package liblilv-0-0:amd64. Preparing to unpack .../0281-liblilv-0-0_0.24.24-2_amd64.deb ... Unpacking liblilv-0-0:amd64 (0.24.24-2) ... Selecting previously unselected package libmysofa1:amd64. Preparing to unpack .../0282-libmysofa1_1.3.2+dfsg-2+b1_amd64.deb ... Unpacking libmysofa1:amd64 (1.3.2+dfsg-2+b1) ... Selecting previously unselected package libvulkan1:amd64. Preparing to unpack .../0283-libvulkan1_1.3.283.0-1_amd64.deb ... Unpacking libvulkan1:amd64 (1.3.283.0-1) ... Selecting previously unselected package libplacebo338:amd64. Preparing to unpack .../0284-libplacebo338_6.338.2-2_amd64.deb ... Unpacking libplacebo338:amd64 (6.338.2-2) ... Selecting previously unselected package libblas3:amd64. Preparing to unpack .../0285-libblas3_3.12.0-3_amd64.deb ... Unpacking libblas3:amd64 (3.12.0-3) ... Selecting previously unselected package libgfortran5:amd64. Preparing to unpack .../0286-libgfortran5_14.1.0-1_amd64.deb ... Unpacking libgfortran5:amd64 (14.1.0-1) ... Selecting previously unselected package liblapack3:amd64. Preparing to unpack .../0287-liblapack3_3.12.0-3_amd64.deb ... Unpacking liblapack3:amd64 (3.12.0-3) ... Selecting previously unselected package libasyncns0:amd64. Preparing to unpack .../0288-libasyncns0_0.8-6+b4_amd64.deb ... Unpacking libasyncns0:amd64 (0.8-6+b4) ... Selecting previously unselected package libflac12t64:amd64. Preparing to unpack .../0289-libflac12t64_1.4.3+ds-2.1_amd64.deb ... Unpacking libflac12t64:amd64 (1.4.3+ds-2.1) ... Selecting previously unselected package libsndfile1:amd64. Preparing to unpack .../0290-libsndfile1_1.2.2-1+b2_amd64.deb ... Unpacking libsndfile1:amd64 (1.2.2-1+b2) ... Selecting previously unselected package libpulse0:amd64. Preparing to unpack .../0291-libpulse0_16.1+dfsg1-5_amd64.deb ... Unpacking libpulse0:amd64 (16.1+dfsg1-5) ... Selecting previously unselected package libsphinxbase3t64:amd64. Preparing to unpack .../0292-libsphinxbase3t64_0.8+5prealpha+1-17_amd64.deb ... Unpacking libsphinxbase3t64:amd64 (0.8+5prealpha+1-17) ... Selecting previously unselected package libpocketsphinx3:amd64. Preparing to unpack .../0293-libpocketsphinx3_0.8+5prealpha+1-15+b3_amd64.deb ... Unpacking libpocketsphinx3:amd64 (0.8+5prealpha+1-15+b3) ... Selecting previously unselected package libpostproc57:amd64. Preparing to unpack .../0294-libpostproc57_7%3a6.1.1-4+b1_amd64.deb ... Unpacking libpostproc57:amd64 (7:6.1.1-4+b1) ... Selecting previously unselected package libsamplerate0:amd64. Preparing to unpack .../0295-libsamplerate0_0.2.2-4+b1_amd64.deb ... Unpacking libsamplerate0:amd64 (0.2.2-4+b1) ... Selecting previously unselected package librubberband2:amd64. Preparing to unpack .../0296-librubberband2_3.3.0+dfsg-2+b1_amd64.deb ... Unpacking librubberband2:amd64 (3.3.0+dfsg-2+b1) ... Selecting previously unselected package libswscale7:amd64. Preparing to unpack .../0297-libswscale7_7%3a6.1.1-4+b1_amd64.deb ... Unpacking libswscale7:amd64 (7:6.1.1-4+b1) ... Selecting previously unselected package libvidstab1.1:amd64. Preparing to unpack .../0298-libvidstab1.1_1.1.0-2+b1_amd64.deb ... Unpacking libvidstab1.1:amd64 (1.1.0-2+b1) ... Selecting previously unselected package libzimg2:amd64. Preparing to unpack .../0299-libzimg2_3.0.5+ds1-1+b1_amd64.deb ... Unpacking libzimg2:amd64 (3.0.5+ds1-1+b1) ... Selecting previously unselected package libavfilter9:amd64. Preparing to unpack .../0300-libavfilter9_7%3a6.1.1-4+b1_amd64.deb ... Unpacking libavfilter9:amd64 (7:6.1.1-4+b1) ... Selecting previously unselected package libslang2:amd64. Preparing to unpack .../0301-libslang2_2.3.3-5_amd64.deb ... Unpacking libslang2:amd64 (2.3.3-5) ... Selecting previously unselected package libcaca0:amd64. Preparing to unpack .../0302-libcaca0_0.99.beta20-4+b1_amd64.deb ... Unpacking libcaca0:amd64 (0.99.beta20-4+b1) ... Selecting previously unselected package libcdio19t64:amd64. Preparing to unpack .../0303-libcdio19t64_2.1.0-4.2_amd64.deb ... Unpacking libcdio19t64:amd64 (2.1.0-4.2) ... Selecting previously unselected package libcdio-cdda2t64:amd64. Preparing to unpack .../0304-libcdio-cdda2t64_10.2+2.0.2-1_amd64.deb ... Unpacking libcdio-cdda2t64:amd64 (10.2+2.0.2-1) ... Selecting previously unselected package libcdio-paranoia2t64:amd64. Preparing to unpack .../0305-libcdio-paranoia2t64_10.2+2.0.2-1_amd64.deb ... Unpacking libcdio-paranoia2t64:amd64 (10.2+2.0.2-1) ... Selecting previously unselected package libusb-1.0-0:amd64. Preparing to unpack .../0306-libusb-1.0-0_2%3a1.0.27-1_amd64.deb ... Unpacking libusb-1.0-0:amd64 (2:1.0.27-1) ... Selecting previously unselected package libdc1394-25:amd64. Preparing to unpack .../0307-libdc1394-25_2.2.6-4+b1_amd64.deb ... Unpacking libdc1394-25:amd64 (2.2.6-4+b1) ... Selecting previously unselected package libglvnd0:amd64. Preparing to unpack .../0308-libglvnd0_1.7.0-1+b1_amd64.deb ... Unpacking libglvnd0:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libglapi-mesa:amd64. Preparing to unpack .../0309-libglapi-mesa_24.1.0-2_amd64.deb ... Unpacking libglapi-mesa:amd64 (24.1.0-2) ... Selecting previously unselected package libxcb-dri2-0:amd64. Preparing to unpack .../0310-libxcb-dri2-0_1.17.0-2_amd64.deb ... Unpacking libxcb-dri2-0:amd64 (1.17.0-2) ... Selecting previously unselected package libxcb-glx0:amd64. Preparing to unpack .../0311-libxcb-glx0_1.17.0-2_amd64.deb ... Unpacking libxcb-glx0:amd64 (1.17.0-2) ... Selecting previously unselected package libxcb-present0:amd64. Preparing to unpack .../0312-libxcb-present0_1.17.0-2_amd64.deb ... Unpacking libxcb-present0:amd64 (1.17.0-2) ... Selecting previously unselected package libxcb-randr0:amd64. Preparing to unpack .../0313-libxcb-randr0_1.17.0-2_amd64.deb ... Unpacking libxcb-randr0:amd64 (1.17.0-2) ... Selecting previously unselected package libxcb-sync1:amd64. Preparing to unpack .../0314-libxcb-sync1_1.17.0-2_amd64.deb ... Unpacking libxcb-sync1:amd64 (1.17.0-2) ... Selecting previously unselected package libxcb-xfixes0:amd64. Preparing to unpack .../0315-libxcb-xfixes0_1.17.0-2_amd64.deb ... Unpacking libxcb-xfixes0:amd64 (1.17.0-2) ... Selecting previously unselected package libxshmfence1:amd64. Preparing to unpack .../0316-libxshmfence1_1.3-1+b1_amd64.deb ... Unpacking libxshmfence1:amd64 (1.3-1+b1) ... Selecting previously unselected package libxxf86vm1:amd64. Preparing to unpack .../0317-libxxf86vm1_1%3a1.1.4-1+b2_amd64.deb ... Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b2) ... Selecting previously unselected package libdrm-amdgpu1:amd64. Preparing to unpack .../0318-libdrm-amdgpu1_2.4.120-2_amd64.deb ... Unpacking libdrm-amdgpu1:amd64 (2.4.120-2) ... Selecting previously unselected package libdrm-radeon1:amd64. Preparing to unpack .../0319-libdrm-radeon1_2.4.120-2_amd64.deb ... Unpacking libdrm-radeon1:amd64 (2.4.120-2) ... Selecting previously unselected package libedit2:amd64. Preparing to unpack .../0320-libedit2_3.1-20240517-1_amd64.deb ... Unpacking libedit2:amd64 (3.1-20240517-1) ... Selecting previously unselected package libz3-4:amd64. Preparing to unpack .../0321-libz3-4_4.8.12-3.1+b2_amd64.deb ... Unpacking libz3-4:amd64 (4.8.12-3.1+b2) ... Selecting previously unselected package libllvm17t64:amd64. Preparing to unpack .../0322-libllvm17t64_1%3a17.0.6-12_amd64.deb ... Unpacking libllvm17t64:amd64 (1:17.0.6-12) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../0323-libsensors-config_1%3a3.6.0-10_all.deb ... Unpacking libsensors-config (1:3.6.0-10) ... Selecting previously unselected package libsensors5:amd64. Preparing to unpack .../0324-libsensors5_1%3a3.6.0-10_amd64.deb ... Unpacking libsensors5:amd64 (1:3.6.0-10) ... Selecting previously unselected package libgl1-mesa-dri:amd64. Preparing to unpack .../0325-libgl1-mesa-dri_24.1.0-2_amd64.deb ... Unpacking libgl1-mesa-dri:amd64 (24.1.0-2) ... Selecting previously unselected package libglx-mesa0:amd64. Preparing to unpack .../0326-libglx-mesa0_24.1.0-2_amd64.deb ... Unpacking libglx-mesa0:amd64 (24.1.0-2) ... Selecting previously unselected package libglx0:amd64. Preparing to unpack .../0327-libglx0_1.7.0-1+b1_amd64.deb ... Unpacking libglx0:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libgl1:amd64. Preparing to unpack .../0328-libgl1_1.7.0-1+b1_amd64.deb ... Unpacking libgl1:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libiec61883-0:amd64. Preparing to unpack .../0329-libiec61883-0_1.2.0-6+b1_amd64.deb ... Unpacking libiec61883-0:amd64 (1.2.0-6+b1) ... Selecting previously unselected package libjack-jackd2-0:amd64. Preparing to unpack .../0330-libjack-jackd2-0_1.9.21~dfsg-3+b3_amd64.deb ... Unpacking libjack-jackd2-0:amd64 (1.9.21~dfsg-3+b3) ... Selecting previously unselected package libopenal-data. Preparing to unpack .../0331-libopenal-data_1%3a1.23.1-4_all.deb ... Unpacking libopenal-data (1:1.23.1-4) ... Selecting previously unselected package libsndio7.0:amd64. Preparing to unpack .../0332-libsndio7.0_1.9.0-0.3+b4_amd64.deb ... Unpacking libsndio7.0:amd64 (1.9.0-0.3+b4) ... Selecting previously unselected package libopenal1:amd64. Preparing to unpack .../0333-libopenal1_1%3a1.23.1-4+b1_amd64.deb ... Unpacking libopenal1:amd64 (1:1.23.1-4+b1) ... Selecting previously unselected package libdecor-0-0:amd64. Preparing to unpack .../0334-libdecor-0-0_0.2.2-1+b1_amd64.deb ... Unpacking libdecor-0-0:amd64 (0.2.2-1+b1) ... Selecting previously unselected package libwayland-server0:amd64. Preparing to unpack .../0335-libwayland-server0_1.22.0-2.1+b1_amd64.deb ... Unpacking libwayland-server0:amd64 (1.22.0-2.1+b1) ... Selecting previously unselected package libgbm1:amd64. Preparing to unpack .../0336-libgbm1_24.1.0-2_amd64.deb ... Unpacking libgbm1:amd64 (24.1.0-2) ... Selecting previously unselected package libwayland-cursor0:amd64. Preparing to unpack .../0337-libwayland-cursor0_1.22.0-2.1+b1_amd64.deb ... Unpacking libwayland-cursor0:amd64 (1.22.0-2.1+b1) ... Selecting previously unselected package libwayland-egl1:amd64. Preparing to unpack .../0338-libwayland-egl1_1.22.0-2.1+b1_amd64.deb ... Unpacking libwayland-egl1:amd64 (1.22.0-2.1+b1) ... Selecting previously unselected package libxcursor1:amd64. Preparing to unpack .../0339-libxcursor1_1%3a1.2.2-1_amd64.deb ... Unpacking libxcursor1:amd64 (1:1.2.2-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../0340-xkb-data_2.41-2_all.deb ... Unpacking xkb-data (2.41-2) ... Selecting previously unselected package libxkbcommon0:amd64. Preparing to unpack .../0341-libxkbcommon0_1.6.0-1+b1_amd64.deb ... Unpacking libxkbcommon0:amd64 (1.6.0-1+b1) ... Selecting previously unselected package libxrandr2:amd64. Preparing to unpack .../0342-libxrandr2_2%3a1.5.4-1_amd64.deb ... Unpacking libxrandr2:amd64 (2:1.5.4-1) ... Selecting previously unselected package libsdl2-2.0-0:amd64. Preparing to unpack .../0343-libsdl2-2.0-0_2.30.3+dfsg-1_amd64.deb ... Unpacking libsdl2-2.0-0:amd64 (2.30.3+dfsg-1) ... Selecting previously unselected package libxcb-shape0:amd64. Preparing to unpack .../0344-libxcb-shape0_1.17.0-2_amd64.deb ... Unpacking libxcb-shape0:amd64 (1.17.0-2) ... Selecting previously unselected package libxv1:amd64. Preparing to unpack .../0345-libxv1_2%3a1.0.11-1.1+b1_amd64.deb ... Unpacking libxv1:amd64 (2:1.0.11-1.1+b1) ... Selecting previously unselected package libavdevice60:amd64. Preparing to unpack .../0346-libavdevice60_7%3a6.1.1-4+b1_amd64.deb ... Unpacking libavdevice60:amd64 (7:6.1.1-4+b1) ... Selecting previously unselected package ffmpeg. Preparing to unpack .../0347-ffmpeg_7%3a6.1.1-4+b1_amd64.deb ... Unpacking ffmpeg (7:6.1.1-4+b1) ... Selecting previously unselected package fonts-gfs-baskerville. Preparing to unpack .../0348-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 .../0349-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 .../0350-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 .../0351-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:amd64. Preparing to unpack .../0352-gir1.2-glib-2.0_2.80.2-2_amd64.deb ... Unpacking gir1.2-glib-2.0:amd64 (2.80.2-2) ... Selecting previously unselected package libgirepository-1.0-1:amd64. Preparing to unpack .../0353-libgirepository-1.0-1_1.80.1-3_amd64.deb ... Unpacking libgirepository-1.0-1:amd64 (1.80.1-3) ... Selecting previously unselected package gir1.2-girepository-2.0:amd64. Preparing to unpack .../0354-gir1.2-girepository-2.0_1.80.1-3_amd64.deb ... Unpacking gir1.2-girepository-2.0:amd64 (1.80.1-3) ... Selecting previously unselected package libann0. Preparing to unpack .../0355-libann0_1.1.2+doc-9+b1_amd64.deb ... Unpacking libann0 (1.1.2+doc-9+b1) ... Selecting previously unselected package libcdt5:amd64. Preparing to unpack .../0356-libcdt5_2.42.2-9+b1_amd64.deb ... Unpacking libcdt5:amd64 (2.42.2-9+b1) ... Selecting previously unselected package libcgraph6:amd64. Preparing to unpack .../0357-libcgraph6_2.42.2-9+b1_amd64.deb ... Unpacking libcgraph6:amd64 (2.42.2-9+b1) ... Selecting previously unselected package libgts-0.7-5t64:amd64. Preparing to unpack .../0358-libgts-0.7-5t64_0.7.6+darcs121130-5.2_amd64.deb ... Unpacking libgts-0.7-5t64:amd64 (0.7.6+darcs121130-5.2) ... Selecting previously unselected package libpathplan4:amd64. Preparing to unpack .../0359-libpathplan4_2.42.2-9+b1_amd64.deb ... Unpacking libpathplan4:amd64 (2.42.2-9+b1) ... Selecting previously unselected package libgvc6. Preparing to unpack .../0360-libgvc6_2.42.2-9+b1_amd64.deb ... Unpacking libgvc6 (2.42.2-9+b1) ... Selecting previously unselected package libgvpr2:amd64. Preparing to unpack .../0361-libgvpr2_2.42.2-9+b1_amd64.deb ... Unpacking libgvpr2:amd64 (2.42.2-9+b1) ... Selecting previously unselected package liblab-gamut1:amd64. Preparing to unpack .../0362-liblab-gamut1_2.42.2-9+b1_amd64.deb ... Unpacking liblab-gamut1:amd64 (2.42.2-9+b1) ... Selecting previously unselected package graphviz. Preparing to unpack .../0363-graphviz_2.42.2-9+b1_amd64.deb ... Unpacking graphviz (2.42.2-9+b1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../0364-python3-packaging_24.0-1_all.deb ... Unpacking python3-packaging (24.0-1) ... Selecting previously unselected package gyp. Preparing to unpack .../0365-gyp_0.16.2-1_all.deb ... Unpacking gyp (0.16.2-1) ... Selecting previously unselected package node-neo-async. Preparing to unpack .../0366-node-neo-async_2.6.2+~cs3.0.0-3_all.deb ... Unpacking node-neo-async (2.6.2+~cs3.0.0-3) ... Selecting previously unselected package node-arrify. Preparing to unpack .../0367-node-arrify_2.0.1-3_all.deb ... Unpacking node-arrify (2.0.1-3) ... Selecting previously unselected package node-is-plain-obj. Preparing to unpack .../0368-node-is-plain-obj_3.0.0-2_all.deb ... Unpacking node-is-plain-obj (3.0.0-2) ... Selecting previously unselected package node-is-buffer. Preparing to unpack .../0369-node-is-buffer_2.0.5-2_all.deb ... Unpacking node-is-buffer (2.0.5-2) ... Selecting previously unselected package node-kind-of. Preparing to unpack .../0370-node-kind-of_6.0.3+dfsg-2_all.deb ... Unpacking node-kind-of (6.0.3+dfsg-2) ... Selecting previously unselected package node-minimist. Preparing to unpack .../0371-node-minimist_1.2.8+~cs5.3.5-1_all.deb ... Unpacking node-minimist (1.2.8+~cs5.3.5-1) ... Selecting previously unselected package node-wordwrap. Preparing to unpack .../0372-node-wordwrap_1.0.0-4_all.deb ... Unpacking node-wordwrap (1.0.0-4) ... Selecting previously unselected package node-optimist. Preparing to unpack .../0373-node-optimist_0.6.1+~0.0.30-2_all.deb ... Unpacking node-optimist (0.6.1+~0.0.30-2) ... Selecting previously unselected package libjs-source-map. Preparing to unpack .../0374-libjs-source-map_0.7.0++dfsg2+really.0.6.1-15_all.deb ... Unpacking libjs-source-map (0.7.0++dfsg2+really.0.6.1-15) ... Selecting previously unselected package node-source-map. Preparing to unpack .../0375-node-source-map_0.7.0++dfsg2+really.0.6.1-15_all.deb ... Unpacking node-source-map (0.7.0++dfsg2+really.0.6.1-15) ... Selecting previously unselected package handlebars. Preparing to unpack .../0376-handlebars_3%3a4.7.7+~4.1.0-1_all.deb ... Unpacking handlebars (3:4.7.7+~4.1.0-1) ... Selecting previously unselected package imagemagick-6.q16. Preparing to unpack .../0377-imagemagick-6.q16_8%3a6.9.12.98+dfsg1-5.2_amd64.deb ... Unpacking imagemagick-6.q16 (8:6.9.12.98+dfsg1-5.2) ... Selecting previously unselected package imagemagick. Preparing to unpack .../0378-imagemagick_8%3a6.9.12.98+dfsg1-5.2_amd64.deb ... Unpacking imagemagick (8:6.9.12.98+dfsg1-5.2) ... Selecting previously unselected package node-ansi-escapes. Preparing to unpack .../0379-node-ansi-escapes_5.0.0+really.4.3.1-1_all.deb ... Unpacking node-ansi-escapes (5.0.0+really.4.3.1-1) ... Selecting previously unselected package node-ansi-regex. Preparing to unpack .../0380-node-ansi-regex_5.0.1-1_all.deb ... Unpacking node-ansi-regex (5.0.1-1) ... Selecting previously unselected package node-color-name. Preparing to unpack .../0381-node-color-name_1.1.4+~1.1.1-2_all.deb ... Unpacking node-color-name (1.1.4+~1.1.1-2) ... Selecting previously unselected package node-color-convert. Preparing to unpack .../0382-node-color-convert_2.0.1+~cs2.0.0-2_all.deb ... Unpacking node-color-convert (2.0.1+~cs2.0.0-2) ... Selecting previously unselected package node-ansi-styles. Preparing to unpack .../0383-node-ansi-styles_6.2.1-2_all.deb ... Unpacking node-ansi-styles (6.2.1-2) ... Selecting previously unselected package node-normalize-path. Preparing to unpack .../0384-node-normalize-path_3.0.0+~3.0.0-1_all.deb ... Unpacking node-normalize-path (3.0.0+~3.0.0-1) ... Selecting previously unselected package node-anymatch. Preparing to unpack .../0385-node-anymatch_3.1.3+~cs4.6.1-2_all.deb ... Unpacking node-anymatch (3.1.3+~cs4.6.1-2) ... Selecting previously unselected package node-ampproject-remapping. Preparing to unpack .../0386-node-ampproject-remapping_2.2.0+~cs5.15.37-1_all.deb ... Unpacking node-ampproject-remapping (2.2.0+~cs5.15.37-1) ... Selecting previously unselected package node-babel-plugin-add-module-exports. Preparing to unpack .../0387-node-babel-plugin-add-module-exports_1.0.4+dfsg1~cs5.8.0-4_all.deb ... Unpacking node-babel-plugin-add-module-exports (1.0.4+dfsg1~cs5.8.0-4) ... Selecting previously unselected package node-regenerator-runtime. Preparing to unpack .../0388-node-regenerator-runtime_0.15.2+~0.10.8-1_all.deb ... Unpacking node-regenerator-runtime (0.15.2+~0.10.8-1) ... Selecting previously unselected package node-babel7-runtime. Preparing to unpack .../0389-node-babel7-runtime_7.20.15+ds1+~cs214.269.168-6_all.deb ... Unpacking node-babel7-runtime (7.20.15+ds1+~cs214.269.168-6) ... Selecting previously unselected package node-lodash-packages. Preparing to unpack .../0390-node-lodash-packages_4.17.21+dfsg+~cs8.31.198.20210220-9_all.deb ... Unpacking node-lodash-packages (4.17.21+dfsg+~cs8.31.198.20210220-9) ... Selecting previously unselected package node-resolve. Preparing to unpack .../0391-node-resolve_1.22.8+~cs5.34.15-2_all.deb ... Unpacking node-resolve (1.22.8+~cs5.34.15-2) ... Selecting previously unselected package node-babel-helper-define-polyfill-provider. Preparing to unpack .../0392-node-babel-helper-define-polyfill-provider_0.3.3~0~20220913+ds1-1_all.deb ... Unpacking node-babel-helper-define-polyfill-provider (0.3.3~0~20220913+ds1-1) ... Selecting previously unselected package node-babel-plugin-polyfill-corejs2. Preparing to unpack .../0393-node-babel-plugin-polyfill-corejs2_0.3.3~0~20220913+ds1-1_all.deb ... Unpacking node-babel-plugin-polyfill-corejs2 (0.3.3~0~20220913+ds1-1) ... Selecting previously unselected package node-caniuse-lite. Preparing to unpack .../0394-node-caniuse-lite_1.0.30001620+dfsg+~1.0.5-2_all.deb ... Unpacking node-caniuse-lite (1.0.30001620+dfsg+~1.0.5-2) ... Selecting previously unselected package node-electron-to-chromium. Preparing to unpack .../0395-node-electron-to-chromium_1.4.773-1_all.deb ... Unpacking node-electron-to-chromium (1.4.773-1) ... Selecting previously unselected package node-picocolors. Preparing to unpack .../0396-node-picocolors_1.0.0-4_all.deb ... Unpacking node-picocolors (1.0.0-4) ... Selecting previously unselected package node-browserslist. Preparing to unpack .../0397-node-browserslist_4.23.0+~cs6.1.32-1_all.deb ... Unpacking node-browserslist (4.23.0+~cs6.1.32-1) ... Selecting previously unselected package node-core-js-compat. Preparing to unpack .../0398-node-core-js-compat_3.33.2-1_all.deb ... Unpacking node-core-js-compat (3.33.2-1) ... Selecting previously unselected package node-babel-plugin-polyfill-corejs3. Preparing to unpack .../0399-node-babel-plugin-polyfill-corejs3_0.6.0~0~20220913+ds1-1_all.deb ... Unpacking node-babel-plugin-polyfill-corejs3 (0.6.0~0~20220913+ds1-1) ... Selecting previously unselected package node-babel-plugin-polyfill-regenerator. Preparing to unpack .../0400-node-babel-plugin-polyfill-regenerator_0.4.1~0~20220913+ds1-1_all.deb ... Unpacking node-babel-plugin-polyfill-regenerator (0.4.1~0~20220913+ds1-1) ... Selecting previously unselected package node-escape-string-regexp. Preparing to unpack .../0401-node-escape-string-regexp_4.0.0-2_all.deb ... Unpacking node-escape-string-regexp (4.0.0-2) ... Selecting previously unselected package node-has-flag. Preparing to unpack .../0402-node-has-flag_4.0.0-3_all.deb ... Unpacking node-has-flag (4.0.0-3) ... Selecting previously unselected package node-supports-color. Preparing to unpack .../0403-node-supports-color_8.1.1+~8.1.1-1_all.deb ... Unpacking node-supports-color (8.1.1+~8.1.1-1) ... Selecting previously unselected package node-chalk. Preparing to unpack .../0404-node-chalk_5.3.0-1_all.deb ... Unpacking node-chalk (5.3.0-1) ... Selecting previously unselected package node-for-in. Preparing to unpack .../0405-node-for-in_1.0.2-4_all.deb ... Unpacking node-for-in (1.0.2-4) ... Selecting previously unselected package node-for-own. Preparing to unpack .../0406-node-for-own_1.0.0-3_all.deb ... Unpacking node-for-own (1.0.0-3) ... Selecting previously unselected package node-is-plain-object. Preparing to unpack .../0407-node-is-plain-object_5.0.0-7_all.deb ... Unpacking node-is-plain-object (5.0.0-7) ... Selecting previously unselected package node-is-extendable. Preparing to unpack .../0408-node-is-extendable_1.0.1-3_all.deb ... Unpacking node-is-extendable (1.0.1-3) ... Selecting previously unselected package node-clone-deep. Preparing to unpack .../0409-node-clone-deep_4.0.1+~cs7.0.2-1_all.deb ... Unpacking node-clone-deep (4.0.1+~cs7.0.2-1) ... Selecting previously unselected package node-commander. Preparing to unpack .../0410-node-commander_9.4.1-1_all.deb ... Unpacking node-commander (9.4.1-1) ... Selecting previously unselected package node-convert-source-map. Preparing to unpack .../0411-node-convert-source-map_1.9.0+~1.5.2-1_all.deb ... Unpacking node-convert-source-map (1.9.0+~1.5.2-1) ... Selecting previously unselected package node-core-js. Preparing to unpack .../0412-node-core-js_3.33.2-1_all.deb ... Unpacking node-core-js (3.33.2-1) ... Selecting previously unselected package node-core-js-pure. Preparing to unpack .../0413-node-core-js-pure_3.33.2-1_all.deb ... Unpacking node-core-js-pure (3.33.2-1) ... Selecting previously unselected package node-commondir. Preparing to unpack .../0414-node-commondir_1.0.1+~1.0.0-1_all.deb ... Unpacking node-commondir (1.0.1+~1.0.0-1) ... Selecting previously unselected package node-is-number. Preparing to unpack .../0415-node-is-number_7.0.0-4_all.deb ... Unpacking node-is-number (7.0.0-4) ... Selecting previously unselected package node-repeat-string. Preparing to unpack .../0416-node-repeat-string_1.6.1+repack-1_all.deb ... Unpacking node-repeat-string (1.6.1+repack-1) ... Selecting previously unselected package node-to-regex-range. Preparing to unpack .../0417-node-to-regex-range_5.0.1-4_all.deb ... Unpacking node-to-regex-range (5.0.1-4) ... Selecting previously unselected package node-fill-range. Preparing to unpack .../0418-node-fill-range_7.1.1+~7.0.3-1_all.deb ... Unpacking node-fill-range (7.1.1+~7.0.3-1) ... Selecting previously unselected package node-braces. Preparing to unpack .../0419-node-braces_3.0.3+~3.0.4-1_all.deb ... Unpacking node-braces (3.0.3+~3.0.4-1) ... Selecting previously unselected package node-micromatch. Preparing to unpack .../0420-node-micromatch_4.0.7+~4.0.7-1_all.deb ... Unpacking node-micromatch (4.0.7+~4.0.7-1) ... Selecting previously unselected package node-pify. Preparing to unpack .../0421-node-pify_5.0.0+~cs5.0.1-1_all.deb ... Unpacking node-pify (5.0.0+~cs5.0.1-1) ... Selecting previously unselected package node-path-type. Preparing to unpack .../0422-node-path-type_4.0.0-3_all.deb ... Unpacking node-path-type (4.0.0-3) ... Selecting previously unselected package node-n3. Preparing to unpack .../0423-node-n3_1.16.3+~1.2.3+~1.10.4-1_all.deb ... Unpacking node-n3 (1.16.3+~1.2.3+~1.10.4-1) ... Selecting previously unselected package node-slash. Preparing to unpack .../0424-node-slash_4.0.0-3_all.deb ... Unpacking node-slash (4.0.0-3) ... Selecting previously unselected package node-globby. Preparing to unpack .../0425-node-globby_13.1.3+~cs16.25.40-2_all.deb ... Unpacking node-globby (13.1.3+~cs16.25.40-2) ... Selecting previously unselected package node-graceful-fs. Preparing to unpack .../0426-node-graceful-fs_4.2.10-1_all.deb ... Unpacking node-graceful-fs (4.2.10-1) ... Selecting previously unselected package node-is-path-cwd. Preparing to unpack .../0427-node-is-path-cwd_2.2.0-2_all.deb ... Unpacking node-is-path-cwd (2.2.0-2) ... Selecting previously unselected package node-path-is-inside. Preparing to unpack .../0428-node-path-is-inside_1.0.2+~1.0.0-1_all.deb ... Unpacking node-path-is-inside (1.0.2+~1.0.0-1) ... Selecting previously unselected package node-is-path-inside. Preparing to unpack .../0429-node-is-path-inside_3.0.3-2_all.deb ... Unpacking node-is-path-inside (3.0.3-2) ... Selecting previously unselected package node-indent-string. Preparing to unpack .../0430-node-indent-string_4.0.0-2_all.deb ... Unpacking node-indent-string (4.0.0-2) ... Selecting previously unselected package node-p-map. Preparing to unpack .../0431-node-p-map_4.0.0+~3.1.0+~3.0.1-1_all.deb ... Unpacking node-p-map (4.0.0+~3.1.0+~3.0.1-1) ... Selecting previously unselected package node-del. Preparing to unpack .../0432-node-del_7.0.0-5_all.deb ... Unpacking node-del (7.0.0-5) ... Selecting previously unselected package node-make-dir. Preparing to unpack .../0433-node-make-dir_3.1.0-3_all.deb ... Unpacking node-make-dir (3.1.0-3) ... Selecting previously unselected package node-p-limit. Preparing to unpack .../0434-node-p-limit_4.0.0+~cs4.0.0-5_all.deb ... Unpacking node-p-limit (4.0.0+~cs4.0.0-5) ... Selecting previously unselected package node-p-locate. Preparing to unpack .../0435-node-p-locate_6.0.0-12_all.deb ... Unpacking node-p-locate (6.0.0-12) ... Selecting previously unselected package node-locate-path. Preparing to unpack .../0436-node-locate-path_7.1.1-2_all.deb ... Unpacking node-locate-path (7.1.1-2) ... Selecting previously unselected package node-path-exists. Preparing to unpack .../0437-node-path-exists_5.0.0-8_all.deb ... Unpacking node-path-exists (5.0.0-8) ... Selecting previously unselected package node-find-up. Preparing to unpack .../0438-node-find-up_6.3.0-7_all.deb ... Unpacking node-find-up (6.3.0-7) ... Selecting previously unselected package node-pkg-dir. Preparing to unpack .../0439-node-pkg-dir_5.0.0-2_all.deb ... Unpacking node-pkg-dir (5.0.0-2) ... Selecting previously unselected package node-find-cache-dir. Preparing to unpack .../0440-node-find-cache-dir_3.3.2+~3.2.1-1_all.deb ... Unpacking node-find-cache-dir (3.3.2+~3.2.1-1) ... Selecting previously unselected package node-fs-readdir-recursive. Preparing to unpack .../0441-node-fs-readdir-recursive_1.1.0+~1.1.0-1_all.deb ... Unpacking node-fs-readdir-recursive (1.1.0+~1.1.0-1) ... Selecting previously unselected package node-js-tokens. Preparing to unpack .../0442-node-js-tokens_8.0.0-2_all.deb ... Unpacking node-js-tokens (8.0.0-2) ... Selecting previously unselected package node-jsesc. Preparing to unpack .../0443-node-jsesc_3.0.2+~3.0.1-1_all.deb ... Unpacking node-jsesc (3.0.2+~3.0.1-1) ... Selecting previously unselected package node-json5. Preparing to unpack .../0444-node-json5_2.2.3+dfsg-1_all.deb ... Unpacking node-json5 (2.2.3+dfsg-1) ... Selecting previously unselected package node-quick-lru. Preparing to unpack .../0445-node-quick-lru_6.1.1-4_all.deb ... Unpacking node-quick-lru (6.1.1-4) ... Selecting previously unselected package node-regenerator-transform. Preparing to unpack .../0446-node-regenerator-transform_0.15.2+~0.10.8-1_all.deb ... Unpacking node-regenerator-transform (0.15.2+~0.10.8-1) ... Selecting previously unselected package node-regjsgen. Preparing to unpack .../0447-node-regjsgen_0.7.1+ds-1_all.deb ... Unpacking node-regjsgen (0.7.1+ds-1) ... Selecting previously unselected package node-regjsparser. Preparing to unpack .../0448-node-regjsparser_0.9.1+ds-2_all.deb ... Unpacking node-regjsparser (0.9.1+ds-2) ... Selecting previously unselected package node-unicode-canonical-property-names-ecmascript. Preparing to unpack .../0449-node-unicode-canonical-property-names-ecmascript_2.0.0-2_all.deb ... Unpacking node-unicode-canonical-property-names-ecmascript (2.0.0-2) ... Selecting previously unselected package node-unicode-property-aliases-ecmascript. Preparing to unpack .../0450-node-unicode-property-aliases-ecmascript_2.1.0+ds-1_all.deb ... Unpacking node-unicode-property-aliases-ecmascript (2.1.0+ds-1) ... Selecting previously unselected package node-unicode-match-property-ecmascript. Preparing to unpack .../0451-node-unicode-match-property-ecmascript_2.0.0-2_all.deb ... Unpacking node-unicode-match-property-ecmascript (2.0.0-2) ... Selecting previously unselected package node-unicode-match-property-value-ecmascript. Preparing to unpack .../0452-node-unicode-match-property-value-ecmascript_2.1.0+ds-1_all.deb ... Unpacking node-unicode-match-property-value-ecmascript (2.1.0+ds-1) ... Selecting previously unselected package node-regexpu-core. Preparing to unpack .../0453-node-regexpu-core_5.2.2-3_all.deb ... Unpacking node-regexpu-core (5.2.2-3) ... Selecting previously unselected package node-source-map-support. Preparing to unpack .../0454-node-source-map-support_0.5.21+ds+~0.5.4-1_all.deb ... Unpacking node-source-map-support (0.5.21+ds+~0.5.4-1) ... Selecting previously unselected package node-to-fast-properties. Preparing to unpack .../0455-node-to-fast-properties_3.0.1-3_all.deb ... Unpacking node-to-fast-properties (3.0.1-3) ... Selecting previously unselected package node-v8flags. Preparing to unpack .../0456-node-v8flags_3.2.0+~3.1.1-1_all.deb ... Unpacking node-v8flags (3.2.0+~3.1.1-1) ... Selecting previously unselected package node-babel7. Preparing to unpack .../0457-node-babel7_7.20.15+ds1+~cs214.269.168-6_all.deb ... Unpacking node-babel7 (7.20.15+ds1+~cs214.269.168-6) ... Selecting previously unselected package node-camelcase. Preparing to unpack .../0458-node-camelcase_7.0.0-3_all.deb ... Unpacking node-camelcase (7.0.0-3) ... Selecting previously unselected package node-ci-info. Preparing to unpack .../0459-node-ci-info_4.0.0+~cs1.1.0-1_all.deb ... Unpacking node-ci-info (4.0.0+~cs1.1.0-1) ... Selecting previously unselected package node-co. Preparing to unpack .../0460-node-co_4.6.0+~4.6.2-2_all.deb ... Unpacking node-co (4.6.0+~4.6.2-2) ... Selecting previously unselected package node-function-bind. Preparing to unpack .../0461-node-function-bind_1.1.2+~cs2.1.14-1_all.deb ... Unpacking node-function-bind (1.1.2+~cs2.1.14-1) ... Selecting previously unselected package node-object-inspect. Preparing to unpack .../0462-node-object-inspect_1.12.2+~cs1.8.1-1_all.deb ... Unpacking node-object-inspect (1.12.2+~cs1.8.1-1) ... Selecting previously unselected package node-es-abstract. Preparing to unpack .../0463-node-es-abstract_1.20.4+~cs26.27.47-2_all.deb ... Unpacking node-es-abstract (1.20.4+~cs26.27.47-2) ... Selecting previously unselected package node-define-properties. Preparing to unpack .../0464-node-define-properties_1.2.1+~cs2.2.3-1_all.deb ... Unpacking node-define-properties (1.2.1+~cs2.2.3-1) ... Selecting previously unselected package node-debbundle-es-to-primitive. Preparing to unpack .../0465-node-debbundle-es-to-primitive_1.2.1+~cs9.7.25-2_all.deb ... Unpacking node-debbundle-es-to-primitive (1.2.1+~cs9.7.25-2) ... Selecting previously unselected package node-isobject. Preparing to unpack .../0466-node-isobject_4.0.0-2_all.deb ... Unpacking node-isobject (4.0.0-2) ... Selecting previously unselected package node-is-descriptor. Preparing to unpack .../0467-node-is-descriptor_3.0.0-2_all.deb ... Unpacking node-is-descriptor (3.0.0-2) ... Selecting previously unselected package node-define-property. Preparing to unpack .../0468-node-define-property_2.0.2+really+2.0.2-3_all.deb ... Unpacking node-define-property (2.0.2+really+2.0.2-3) ... Selecting previously unselected package node-defined. Preparing to unpack .../0469-node-defined_1.0.1+~1.0.0-1_all.deb ... Unpacking node-defined (1.0.1+~1.0.0-1) ... Selecting previously unselected package libjs-prettify. Preparing to unpack .../0470-libjs-prettify_2015.12.04+dfsg-1.1_all.deb ... Unpacking libjs-prettify (2015.12.04+dfsg-1.1) ... Selecting previously unselected package node-abbrev. Preparing to unpack .../0471-node-abbrev_1.1.1+~1.1.2-1_all.deb ... Unpacking node-abbrev (1.1.1+~1.1.2-1) ... Selecting previously unselected package node-archy. Preparing to unpack .../0472-node-archy_1.0.0-6_all.deb ... Unpacking node-archy (1.0.0-6) ... Selecting previously unselected package libjs-async. Preparing to unpack .../0473-libjs-async_0.8.0-6_all.deb ... Unpacking libjs-async (0.8.0-6) ... Selecting previously unselected package node-async. Preparing to unpack .../0474-node-async_0.8.0-6_all.deb ... Unpacking node-async (0.8.0-6) ... Selecting previously unselected package node-decamelize. Preparing to unpack .../0475-node-decamelize_4.0.0-2_all.deb ... Unpacking node-decamelize (4.0.0-2) ... Selecting previously unselected package node-es6-error. Preparing to unpack .../0476-node-es6-error_4.1.1-5_all.deb ... Unpacking node-es6-error (4.1.1-5) ... Selecting previously unselected package node-esprima. Preparing to unpack .../0477-node-esprima_4.0.1+ds+~4.0.3-2_all.deb ... Unpacking node-esprima (4.0.1+ds+~4.0.3-2) ... Selecting previously unselected package node-escodegen. Preparing to unpack .../0478-node-escodegen_2.1.0+dfsg+~0.0.8-1_all.deb ... Unpacking node-escodegen (2.1.0+dfsg+~0.0.8-1) ... Selecting previously unselected package node-signal-exit. Preparing to unpack .../0479-node-signal-exit_4.1.0-7_all.deb ... Unpacking node-signal-exit (4.1.0-7) ... Selecting previously unselected package node-foreground-child. Preparing to unpack .../0480-node-foreground-child_3.1.1-2_all.deb ... Unpacking node-foreground-child (3.1.1-2) ... Selecting previously unselected package node-is-stream. Preparing to unpack .../0481-node-is-stream_3.0.0-4_all.deb ... Unpacking node-is-stream (3.0.0-4) ... Selecting previously unselected package node-is-windows. Preparing to unpack .../0482-node-is-windows_1.0.2+~cs1.0.0-1_all.deb ... Unpacking node-is-windows (1.0.2+~cs1.0.0-1) ... Selecting previously unselected package libjs-sprintf-js. Preparing to unpack .../0483-libjs-sprintf-js_1.1.2+ds1+~1.1.2-1_all.deb ... Unpacking libjs-sprintf-js (1.1.2+ds1+~1.1.2-1) ... Selecting previously unselected package node-sprintf-js. Preparing to unpack .../0484-node-sprintf-js_1.1.2+ds1+~1.1.2-1_all.deb ... Unpacking node-sprintf-js (1.1.2+ds1+~1.1.2-1) ... Selecting previously unselected package node-argparse. Preparing to unpack .../0485-node-argparse_2.0.1-2_all.deb ... Unpacking node-argparse (2.0.1-2) ... Selecting previously unselected package node-js-yaml. Preparing to unpack .../0486-node-js-yaml_4.1.0+dfsg+~4.0.5-7_all.deb ... Unpacking node-js-yaml (4.1.0+dfsg+~4.0.5-7) ... Selecting previously unselected package node-nopt. Preparing to unpack .../0487-node-nopt_5.0.0-4_all.deb ... Unpacking node-nopt (5.0.0-4) ... Selecting previously unselected package node-npm-run-path. Preparing to unpack .../0488-node-npm-run-path_5.1.0+~4.0.0-8_all.deb ... Unpacking node-npm-run-path (5.1.0+~4.0.0-8) ... Selecting previously unselected package node-shebang-regex. Preparing to unpack .../0489-node-shebang-regex_3.0.0-2_all.deb ... Unpacking node-shebang-regex (3.0.0-2) ... Selecting previously unselected package node-shebang-command. Preparing to unpack .../0490-node-shebang-command_2.0.0-1_all.deb ... Unpacking node-shebang-command (2.0.0-1) ... Selecting previously unselected package node-strip-bom. Preparing to unpack .../0491-node-strip-bom_4.0.0-2_all.deb ... Unpacking node-strip-bom (4.0.0-2) ... Selecting previously unselected package node-hosted-git-info. Preparing to unpack .../0492-node-hosted-git-info_6.1.1-2_all.deb ... Unpacking node-hosted-git-info (6.1.1-2) ... Selecting previously unselected package node-spdx-license-ids. Preparing to unpack .../0493-node-spdx-license-ids_3.0.12-1_all.deb ... Unpacking node-spdx-license-ids (3.0.12-1) ... Selecting previously unselected package node-spdx-exceptions. Preparing to unpack .../0494-node-spdx-exceptions_2.3.0-2_all.deb ... Unpacking node-spdx-exceptions (2.3.0-2) ... Selecting previously unselected package node-spdx-expression-parse. Preparing to unpack .../0495-node-spdx-expression-parse_3.0.1+~3.0.1-1_all.deb ... Unpacking node-spdx-expression-parse (3.0.1+~3.0.1-1) ... Selecting previously unselected package node-spdx-correct. Preparing to unpack .../0496-node-spdx-correct_3.1.1-2_all.deb ... Unpacking node-spdx-correct (3.1.1-2) ... Selecting previously unselected package node-validate-npm-package-license. Preparing to unpack .../0497-node-validate-npm-package-license_3.0.4-2_all.deb ... Unpacking node-validate-npm-package-license (3.0.4-2) ... Selecting previously unselected package node-normalize-package-data. Preparing to unpack .../0498-node-normalize-package-data_4.0.1+~2.4.1-1_all.deb ... Unpacking node-normalize-package-data (4.0.1+~2.4.1-1) ... Selecting previously unselected package node-read-pkg. Preparing to unpack .../0499-node-read-pkg_5.2.0-2_all.deb ... Unpacking node-read-pkg (5.2.0-2) ... Selecting previously unselected package node-uuid. Preparing to unpack .../0500-node-uuid_8.3.2+~8.3.3-4_all.deb ... Unpacking node-uuid (8.3.2+~8.3.3-4) ... Selecting previously unselected package node-isexe. Preparing to unpack .../0501-node-isexe_2.0.0+~2.0.1-5_all.deb ... Unpacking node-isexe (2.0.0+~2.0.1-5) ... Selecting previously unselected package node-which. Preparing to unpack .../0502-node-which_2.0.2+~cs1.3.2-3_all.deb ... Unpacking node-which (2.0.2+~cs1.3.2-3) ... Selecting previously unselected package libjs-is-typedarray. Preparing to unpack .../0503-libjs-is-typedarray_1.0.0-4_all.deb ... Unpacking libjs-is-typedarray (1.0.0-4) ... Selecting previously unselected package node-is-typedarray. Preparing to unpack .../0504-node-is-typedarray_1.0.0-4_all.deb ... Unpacking node-is-typedarray (1.0.0-4) ... Selecting previously unselected package libjs-typedarray-to-buffer. Preparing to unpack .../0505-libjs-typedarray-to-buffer_4.0.0-2_all.deb ... Unpacking libjs-typedarray-to-buffer (4.0.0-2) ... Selecting previously unselected package node-typedarray-to-buffer. Preparing to unpack .../0506-node-typedarray-to-buffer_4.0.0-2_all.deb ... Unpacking node-typedarray-to-buffer (4.0.0-2) ... Selecting previously unselected package node-write-file-atomic. Preparing to unpack .../0507-node-write-file-atomic_4.0.2+~4.0.0-2_all.deb ... Unpacking node-write-file-atomic (4.0.2+~4.0.0-2) ... Selecting previously unselected package node-slice-ansi. Preparing to unpack .../0508-node-slice-ansi_5.0.0+~cs9.0.0-5_all.deb ... Unpacking node-slice-ansi (5.0.0+~cs9.0.0-5) ... Selecting previously unselected package node-strip-ansi. Preparing to unpack .../0509-node-strip-ansi_6.0.1-2_all.deb ... Unpacking node-strip-ansi (6.0.1-2) ... Selecting previously unselected package node-clone. Preparing to unpack .../0510-node-clone_2.1.2+~2.1.2-1_all.deb ... Unpacking node-clone (2.1.2+~2.1.2-1) ... Selecting previously unselected package node-defaults. Preparing to unpack .../0511-node-defaults_1.0.4+~1.0.3-1_all.deb ... Unpacking node-defaults (1.0.4+~1.0.3-1) ... Selecting previously unselected package node-wcwidth.js. Preparing to unpack .../0512-node-wcwidth.js_1.0.2-2_all.deb ... Unpacking node-wcwidth.js (1.0.2-2) ... Selecting previously unselected package node-string-width. Preparing to unpack .../0513-node-string-width_4.2.3+~cs13.2.3-1_all.deb ... Unpacking node-string-width (4.2.3+~cs13.2.3-1) ... Selecting previously unselected package node-wrap-ansi. Preparing to unpack .../0514-node-wrap-ansi_8.0.1+~8.0.1-3_all.deb ... Unpacking node-wrap-ansi (8.0.1+~8.0.1-3) ... Selecting previously unselected package node-cliui. Preparing to unpack .../0515-node-cliui_7.0.4+repack+~cs3.1.0-4_all.deb ... Unpacking node-cliui (7.0.4+repack+~cs3.1.0-4) ... Selecting previously unselected package node-get-caller-file. Preparing to unpack .../0516-node-get-caller-file_2.0.5+~cs1.1.1-4_all.deb ... Unpacking node-get-caller-file (2.0.5+~cs1.1.1-4) ... Selecting previously unselected package node-require-directory. Preparing to unpack .../0517-node-require-directory_2.1.1+~2.1.2-1_all.deb ... Unpacking node-require-directory (2.1.1+~2.1.2-1) ... Selecting previously unselected package node-y18n. Preparing to unpack .../0518-node-y18n_5.0.8+~5.0.0-3_all.deb ... Unpacking node-y18n (5.0.8+~5.0.0-3) ... Selecting previously unselected package node-yargs-parser. Preparing to unpack .../0519-node-yargs-parser_21.1.1+~21.0.0-4_all.deb ... Unpacking node-yargs-parser (21.1.1+~21.0.0-4) ... Selecting previously unselected package node-yargs. Preparing to unpack .../0520-node-yargs_16.2.0+~16.0.4-7_all.deb ... Unpacking node-yargs (16.2.0+~16.0.4-7) ... Selecting previously unselected package node-istanbul. Preparing to unpack .../0521-node-istanbul_0.4.5+repack10+~cs98.25.59-2_all.deb ... Unpacking node-istanbul (0.4.5+repack10+~cs98.25.59-2) ... Selecting previously unselected package node-through. Preparing to unpack .../0522-node-through_2.3.8+~cs0.0.30-1_all.deb ... Unpacking node-through (2.3.8+~cs0.0.30-1) ... Selecting previously unselected package node-resumer. Preparing to unpack .../0523-node-resumer_0.0.0-6_all.deb ... Unpacking node-resumer (0.0.0-6) ... Selecting previously unselected package node-tape. Preparing to unpack .../0524-node-tape_5.6.1+~cs8.20.19-1_all.deb ... Unpacking node-tape (5.6.1+~cs8.20.19-1) ... Selecting previously unselected package node-deep-equal. Preparing to unpack .../0525-node-deep-equal_2.2.3+~cs43.15.94-1_all.deb ... Unpacking node-deep-equal (2.2.3+~cs43.15.94-1) ... Selecting previously unselected package libjs-util. Preparing to unpack .../0526-libjs-util_0.12.5+~1.0.10-1_all.deb ... Unpacking libjs-util (0.12.5+~1.0.10-1) ... Selecting previously unselected package node-util. Preparing to unpack .../0527-node-util_0.12.5+~1.0.10-1_all.deb ... Unpacking node-util (0.12.5+~1.0.10-1) ... Selecting previously unselected package node-assert. Preparing to unpack .../0528-node-assert_2.0.0+~cs3.9.8-2_all.deb ... Unpacking node-assert (2.0.0+~cs3.9.8-2) ... Selecting previously unselected package node-is-arrayish. Preparing to unpack .../0529-node-is-arrayish_0.3.2-3_all.deb ... Unpacking node-is-arrayish (0.3.2-3) ... Selecting previously unselected package node-error-ex. Preparing to unpack .../0530-node-error-ex_1.3.2-4_all.deb ... Unpacking node-error-ex (1.3.2-4) ... Selecting previously unselected package node-json-parse-better-errors. Preparing to unpack .../0531-node-json-parse-better-errors_1.0.2+~cs3.3.1-2_all.deb ... Unpacking node-json-parse-better-errors (1.0.2+~cs3.3.1-2) ... Selecting previously unselected package node-parse-json. Preparing to unpack .../0532-node-parse-json_5.2.0+~cs5.1.7-1_all.deb ... Unpacking node-parse-json (5.2.0+~cs5.1.7-1) ... Selecting previously unselected package node-yaml. Preparing to unpack .../0533-node-yaml_2.3.4-1_all.deb ... Unpacking node-yaml (2.3.4-1) ... Selecting previously unselected package node-cosmiconfig. Preparing to unpack .../0534-node-cosmiconfig_7.1.0+ds1-1_all.deb ... Unpacking node-cosmiconfig (7.1.0+ds1-1) ... Selecting previously unselected package node-deepmerge. Preparing to unpack .../0535-node-deepmerge_4.3.1+~1.1.1-1_all.deb ... Unpacking node-deepmerge (4.3.1+~1.1.1-1) ... Selecting previously unselected package node-detect-newline. Preparing to unpack .../0536-node-detect-newline_3.1.0-2_all.deb ... Unpacking node-detect-newline (3.1.0-2) ... Selecting previously unselected package node-emittery. Preparing to unpack .../0537-node-emittery_1.0.1-1_all.deb ... Unpacking node-emittery (1.0.1-1) ... Selecting previously unselected package node-get-stream. Preparing to unpack .../0538-node-get-stream_8.0.1-11_all.deb ... Unpacking node-get-stream (8.0.1-11) ... Selecting previously unselected package node-merge-stream. Preparing to unpack .../0539-node-merge-stream_2.0.0+~1.1.2-2_all.deb ... Unpacking node-merge-stream (2.0.0+~1.1.2-2) ... Selecting previously unselected package node-mimic-fn. Preparing to unpack .../0540-node-mimic-fn_4.0.0-5_all.deb ... Unpacking node-mimic-fn (4.0.0-5) ... Selecting previously unselected package node-strip-eof. Preparing to unpack .../0541-node-strip-eof_3.0.0-5_all.deb ... Unpacking node-strip-eof (3.0.0-5) ... Selecting previously unselected package node-execa. Preparing to unpack .../0542-node-execa_8.0.1+dfsg1+~cs12.0.0-1_all.deb ... Unpacking node-execa (8.0.1+dfsg1+~cs12.0.0-1) ... Selecting previously unselected package node-exit. Preparing to unpack .../0543-node-exit_0.1.2+~0.1.31-2_all.deb ... Unpacking node-exit (0.1.2+~0.1.31-2) ... Selecting previously unselected package node-fast-json-stable-stringify. Preparing to unpack .../0544-node-fast-json-stable-stringify_2.1.0-2_all.deb ... Unpacking node-fast-json-stable-stringify (2.1.0-2) ... Selecting previously unselected package node-sane. Preparing to unpack .../0545-node-sane_4.1.0+~cs18.17.38-2_all.deb ... Unpacking node-sane (4.1.0+~cs18.17.38-2) ... Selecting previously unselected package node-is-generator-fn. Preparing to unpack .../0546-node-is-generator-fn_2.1.0-2_all.deb ... Unpacking node-is-generator-fn (2.1.0-2) ... Selecting previously unselected package node-babel-plugin-lodash. Preparing to unpack .../0547-node-babel-plugin-lodash_3.3.4+~cs2.0.1-7_all.deb ... Unpacking node-babel-plugin-lodash (3.3.4+~cs2.0.1-7) ... Selecting previously unselected package node-resolve-cwd. Preparing to unpack .../0548-node-resolve-cwd_3.0.0-2_all.deb ... Unpacking node-resolve-cwd (3.0.0-2) ... Selecting previously unselected package node-jest-debbundle. Preparing to unpack .../0549-node-jest-debbundle_29.6.2~ds1+~cs73.45.28-5_all.deb ... Unpacking node-jest-debbundle (29.6.2~ds1+~cs73.45.28-5) ... Selecting previously unselected package node-jest-worker. Preparing to unpack .../0550-node-jest-worker_29.6.2~ds1+~cs73.45.28-5_all.deb ... Unpacking node-jest-worker (29.6.2~ds1+~cs73.45.28-5) ... Selecting previously unselected package node-abab. Preparing to unpack .../0551-node-abab_2.0.6-1_all.deb ... Unpacking node-abab (2.0.6-1) ... Selecting previously unselected package node-cssom. Preparing to unpack .../0552-node-cssom_0.4.4-3_all.deb ... Unpacking node-cssom (0.4.4-3) ... Selecting previously unselected package node-cssstyle. Preparing to unpack .../0553-node-cssstyle_2.3.0-3_all.deb ... Unpacking node-cssstyle (2.3.0-3) ... Selecting previously unselected package node-entities. Preparing to unpack .../0554-node-entities_4.5.0+dfsg-1_all.deb ... Unpacking node-entities (4.5.0+dfsg-1) ... Selecting previously unselected package node-asynckit. Preparing to unpack .../0555-node-asynckit_0.4.0-5_all.deb ... Unpacking node-asynckit (0.4.0-5) ... Selecting previously unselected package node-delayed-stream. Preparing to unpack .../0556-node-delayed-stream_1.0.0-5_all.deb ... Unpacking node-delayed-stream (1.0.0-5) ... Selecting previously unselected package node-combined-stream. Preparing to unpack .../0557-node-combined-stream_1.0.8+~1.0.3-1_all.deb ... Unpacking node-combined-stream (1.0.8+~1.0.3-1) ... Selecting previously unselected package node-mime. Preparing to unpack .../0558-node-mime_3.0.0+dfsg+~cs6.97.2-1_all.deb ... Unpacking node-mime (3.0.0+dfsg+~cs6.97.2-1) ... Selecting previously unselected package node-mime-types. Preparing to unpack .../0559-node-mime-types_2.1.35-2_all.deb ... Unpacking node-mime-types (2.1.35-2) ... Selecting previously unselected package node-form-data. Preparing to unpack .../0560-node-form-data_4.0.0-1_all.deb ... Unpacking node-form-data (4.0.0-1) ... Selecting previously unselected package node-agent-base. Preparing to unpack .../0561-node-agent-base_7.1.1~0~2024040606-3_all.deb ... Unpacking node-agent-base (7.1.1~0~2024040606-3) ... Selecting previously unselected package node-http-proxy-agent. Preparing to unpack .../0562-node-http-proxy-agent_7.0.2~0~2024040606-3_all.deb ... Unpacking node-http-proxy-agent (7.0.2~0~2024040606-3) ... Selecting previously unselected package node-https-proxy-agent. Preparing to unpack .../0563-node-https-proxy-agent_7.0.4~0~2024040606-3_all.deb ... Unpacking node-https-proxy-agent (7.0.4~0~2024040606-3) ... Selecting previously unselected package node-iconv-lite. Preparing to unpack .../0564-node-iconv-lite_0.6.3-3_all.deb ... Unpacking node-iconv-lite (0.6.3-3) ... Selecting previously unselected package node-parse5. Preparing to unpack .../0565-node-parse5_7.1.2+dfsg-2_all.deb ... Unpacking node-parse5 (7.1.2+dfsg-2) ... Selecting previously unselected package libjs-psl. Preparing to unpack .../0566-libjs-psl_1.8.0+ds-9_all.deb ... Unpacking libjs-psl (1.8.0+ds-9) ... Selecting previously unselected package node-psl. Preparing to unpack .../0567-node-psl_1.8.0+ds-9_all.deb ... Unpacking node-psl (1.8.0+ds-9) ... Selecting previously unselected package node-universalify. Preparing to unpack .../0568-node-universalify_2.0.0-3_all.deb ... Unpacking node-universalify (2.0.0-3) ... Selecting previously unselected package node-querystringify. Preparing to unpack .../0569-node-querystringify_2.2.0+~2.0.0-2_all.deb ... Unpacking node-querystringify (2.2.0+~2.0.0-2) ... Selecting previously unselected package node-requires-port. Preparing to unpack .../0570-node-requires-port_1.0.0-2_all.deb ... Unpacking node-requires-port (1.0.0-2) ... Selecting previously unselected package node-url-parse. Preparing to unpack .../0571-node-url-parse_1.5.10+~1.4.8-3_all.deb ... Unpacking node-url-parse (1.5.10+~1.4.8-3) ... Selecting previously unselected package node-tough-cookie. Preparing to unpack .../0572-node-tough-cookie_4.1.3+~4.0.2-2_all.deb ... Unpacking node-tough-cookie (4.1.3+~4.0.2-2) ... Selecting previously unselected package node-webidl-conversions. Preparing to unpack .../0573-node-webidl-conversions_7.0.0~1.1.0+~cs15.1.20180823-3_all.deb ... Unpacking node-webidl-conversions (7.0.0~1.1.0+~cs15.1.20180823-3) ... Selecting previously unselected package node-mute-stream. Preparing to unpack .../0574-node-mute-stream_0.0.8+~0.0.1-3_all.deb ... Unpacking node-mute-stream (0.0.8+~0.0.1-3) ... Selecting previously unselected package node-read. Preparing to unpack .../0575-node-read_1.0.7-5_all.deb ... Unpacking node-read (1.0.7-5) ... Selecting previously unselected package node-ws. Preparing to unpack .../0576-node-ws_8.11.0+~cs13.7.3-2_all.deb ... Unpacking node-ws (8.11.0+~cs13.7.3-2) ... Selecting previously unselected package node-jsdom. Preparing to unpack .../0577-node-jsdom_20.0.3+~cs124.18.21-4_all.deb ... Unpacking node-jsdom (20.0.3+~cs124.18.21-4) ... Selecting previously unselected package node-leven. Preparing to unpack .../0578-node-leven_4.0.0+~cs1.1.1-2_all.deb ... Unpacking node-leven (4.0.0+~cs1.1.1-2) ... Selecting previously unselected package node-prompts. Preparing to unpack .../0579-node-prompts_2.4.2+~cs7.5.11-1_all.deb ... Unpacking node-prompts (2.4.2+~cs7.5.11-1) ... Selecting previously unselected package node-pure-rand. Preparing to unpack .../0580-node-pure-rand_6.0.4+ds1-1_all.deb ... Unpacking node-pure-rand (6.0.4+ds1-1) ... Selecting previously unselected package node-loose-envify. Preparing to unpack .../0581-node-loose-envify_1.4.0+dfsg1-4_all.deb ... Unpacking node-loose-envify (1.4.0+dfsg1-4) ... Selecting previously unselected package node-react. Preparing to unpack .../0582-node-react_18.2.0+dfsg+~cs88.72.123-1_all.deb ... Unpacking node-react (18.2.0+dfsg+~cs88.72.123-1) ... Selecting previously unselected package node-scheduler. Preparing to unpack .../0583-node-scheduler_0.22.0~18.2.0+dfsg+~cs88.72.123-1_all.deb ... Unpacking node-scheduler (0.22.0~18.2.0+dfsg+~cs88.72.123-1) ... Selecting previously unselected package node-react-dom. Preparing to unpack .../0584-node-react-dom_18.1.0~18.2.0+dfsg+~cs88.72.123-1_all.deb ... Unpacking node-react-dom (18.1.0~18.2.0+dfsg+~cs88.72.123-1) ... Selecting previously unselected package node-react-is. Preparing to unpack .../0585-node-react-is_18.1.0~18.2.0+dfsg+~cs88.72.123-1_all.deb ... Unpacking node-react-is (18.1.0~18.2.0+dfsg+~cs88.72.123-1) ... Selecting previously unselected package node-react-shallow-renderer. Preparing to unpack .../0586-node-react-shallow-renderer_16.15.0~18.2.0+dfsg+~cs88.72.123-1_all.deb ... Unpacking node-react-shallow-renderer (16.15.0~18.2.0+dfsg+~cs88.72.123-1) ... Selecting previously unselected package node-react-test-renderer. Preparing to unpack .../0587-node-react-test-renderer_18.1.0~18.2.0+dfsg+~cs88.72.123-1_all.deb ... Unpacking node-react-test-renderer (18.1.0~18.2.0+dfsg+~cs88.72.123-1) ... Selecting previously unselected package node-sinclair-typebox. Preparing to unpack .../0588-node-sinclair-typebox_0.24.44-3_all.deb ... Unpacking node-sinclair-typebox (0.24.44-3) ... Selecting previously unselected package node-array-from. Preparing to unpack .../0589-node-array-from_2.1.1-3_all.deb ... Unpacking node-array-from (2.1.1-3) ... Selecting previously unselected package node-diff. Preparing to unpack .../0590-node-diff_5.0.0~dfsg+~5.0.1-4_all.deb ... Unpacking node-diff (5.0.0~dfsg+~5.0.1-4) ... Selecting previously unselected package node-es6-symbol. Preparing to unpack .../0591-node-es6-symbol_3.1.3+~cs3.11.0-2_all.deb ... Unpacking node-es6-symbol (3.1.3+~cs3.11.0-2) ... Selecting previously unselected package node-es6-iterator. Preparing to unpack .../0592-node-es6-iterator_2.0.3-4_all.deb ... Unpacking node-es6-iterator (2.0.3-4) ... Selecting previously unselected package node-es5-ext. Preparing to unpack .../0593-node-es5-ext_0.10.64+dfsg1+~1.1.0-2_all.deb ... Unpacking node-es5-ext (0.10.64+dfsg1+~1.1.0-2) ... Selecting previously unselected package node-d. Preparing to unpack .../0594-node-d_1.0.1+~1.0.1-2_all.deb ... Unpacking node-d (1.0.1+~1.0.1-2) ... Selecting previously unselected package node-event-emitter. Preparing to unpack .../0595-node-event-emitter_0.3.5-4_all.deb ... Unpacking node-event-emitter (0.3.5-4) ... Selecting previously unselected package node-is-object. Preparing to unpack .../0596-node-is-object_1.0.2+~1.0.2-2_all.deb ... Unpacking node-is-object (1.0.2+~1.0.2-2) ... Selecting previously unselected package node-merge-descriptors. Preparing to unpack .../0597-node-merge-descriptors_1.0.1-3_all.deb ... Unpacking node-merge-descriptors (1.0.1-3) ... Selecting previously unselected package node-path-to-regexp. Preparing to unpack .../0598-node-path-to-regexp_6.2.1-1_all.deb ... Unpacking node-path-to-regexp (6.2.1-1) ... Selecting previously unselected package node-type-detect. Preparing to unpack .../0599-node-type-detect_4.0.8-4_all.deb ... Unpacking node-type-detect (4.0.8-4) ... Selecting previously unselected package node-sinon. Preparing to unpack .../0600-node-sinon_17.0.2+ds+~cs88.14.20-1_all.deb ... Unpacking node-sinon (17.0.2+ds+~cs88.14.20-1) ... Selecting previously unselected package node-stack-utils. Preparing to unpack .../0601-node-stack-utils_2.0.6+~2.0.1-1_all.deb ... Unpacking node-stack-utils (2.0.6+~2.0.1-1) ... Selecting previously unselected package jest. Preparing to unpack .../0602-jest_29.6.2~ds1+~cs73.45.28-5_all.deb ... Unpacking jest (29.6.2~ds1+~cs73.45.28-5) ... Selecting previously unselected package libapache-pom-java. Preparing to unpack .../0603-libapache-pom-java_29-2_all.deb ... Unpacking libapache-pom-java (29-2) ... Selecting previously unselected package libatk1.0-0t64:amd64. Preparing to unpack .../0604-libatk1.0-0t64_2.52.0-1_amd64.deb ... Unpacking libatk1.0-0t64:amd64 (2.52.0-1) ... Selecting previously unselected package libatspi2.0-0t64:amd64. Preparing to unpack .../0605-libatspi2.0-0t64_2.52.0-1_amd64.deb ... Unpacking libatspi2.0-0t64:amd64 (2.52.0-1) ... Selecting previously unselected package libatk-bridge2.0-0t64:amd64. Preparing to unpack .../0606-libatk-bridge2.0-0t64_2.52.0-1_amd64.deb ... Unpacking libatk-bridge2.0-0t64:amd64 (2.52.0-1) ... Selecting previously unselected package libbrotli-dev:amd64. Preparing to unpack .../0607-libbrotli-dev_1.1.0-2+b3_amd64.deb ... Unpacking libbrotli-dev:amd64 (1.1.0-2+b3) ... Selecting previously unselected package libbz2-dev:amd64. Preparing to unpack .../0608-libbz2-dev_1.0.8-5.1_amd64.deb ... Unpacking libbz2-dev:amd64 (1.0.8-5.1) ... Selecting previously unselected package libcloudproviders0:amd64. Preparing to unpack .../0609-libcloudproviders0_0.3.6-1_amd64.deb ... Unpacking libcloudproviders0:amd64 (0.3.6-1) ... Selecting previously unselected package libcolord2:amd64. Preparing to unpack .../0610-libcolord2_1.4.7-1+b1_amd64.deb ... Unpacking libcolord2:amd64 (1.4.7-1+b1) ... Selecting previously unselected package libcommons-parent-java. Preparing to unpack .../0611-libcommons-parent-java_56-1_all.deb ... Unpacking libcommons-parent-java (56-1) ... Selecting previously unselected package libcommons-logging-java. Preparing to unpack .../0612-libcommons-logging-java_1.3.0-1_all.deb ... Unpacking libcommons-logging-java (1.3.0-1) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../0613-libsasl2-modules-db_2.1.28+dfsg1-6_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-6) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../0614-libsasl2-2_2.1.28+dfsg1-6_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-6) ... Selecting previously unselected package libldap-2.5-0:amd64. Preparing to unpack .../0615-libldap-2.5-0_2.5.17+dfsg-1_amd64.deb ... Unpacking libldap-2.5-0:amd64 (2.5.17+dfsg-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../0616-libpsl5t64_0.21.2-1.1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../0617-librtmp1_2.4+20151223.gitfa8646d.1-2+b4_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b4) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../0618-libssh2-1t64_1.11.0-5_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.0-5) ... Selecting previously unselected package libcurl4t64:amd64. Preparing to unpack .../0619-libcurl4t64_8.8.0-1_amd64.deb ... Unpacking libcurl4t64:amd64 (8.8.0-1) ... Selecting previously unselected package libdouble-conversion3:amd64. Preparing to unpack .../0620-libdouble-conversion3_3.3.0-1+b1_amd64.deb ... Unpacking libdouble-conversion3:amd64 (3.3.0-1+b1) ... Selecting previously unselected package libegl-mesa0:amd64. Preparing to unpack .../0621-libegl-mesa0_24.1.0-2_amd64.deb ... Unpacking libegl-mesa0:amd64 (24.1.0-2) ... Selecting previously unselected package libepoxy0:amd64. Preparing to unpack .../0622-libepoxy0_1.5.10-1+b2_amd64.deb ... Unpacking libepoxy0:amd64 (1.5.10-1+b2) ... Selecting previously unselected package libevdev2:amd64. Preparing to unpack .../0623-libevdev2_1.13.1+dfsg-1+b1_amd64.deb ... Unpacking libevdev2:amd64 (1.13.1+dfsg-1+b1) ... Selecting previously unselected package libexpat1-dev:amd64. Preparing to unpack .../0624-libexpat1-dev_2.6.2-1_amd64.deb ... Unpacking libexpat1-dev:amd64 (2.6.2-1) ... Selecting previously unselected package libfontbox-java. Preparing to unpack .../0625-libfontbox-java_1%3a1.8.16-5_all.deb ... Unpacking libfontbox-java (1:1.8.16-5) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../0626-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1) ... Selecting previously unselected package libpng-dev:amd64. Preparing to unpack .../0627-libpng-dev_1.6.43-5_amd64.deb ... Unpacking libpng-dev:amd64 (1.6.43-5) ... Selecting previously unselected package libfreetype-dev:amd64. Preparing to unpack .../0628-libfreetype-dev_2.13.2+dfsg-1+b4_amd64.deb ... Unpacking libfreetype-dev:amd64 (2.13.2+dfsg-1+b4) ... Selecting previously unselected package uuid-dev:amd64. Preparing to unpack .../0629-uuid-dev_2.40.1-4_amd64.deb ... Unpacking uuid-dev:amd64 (2.40.1-4) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../0630-libpkgconf3_1.8.1-1+b2_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-1+b2) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../0631-pkgconf-bin_1.8.1-1+b2_amd64.deb ... Unpacking pkgconf-bin (1.8.1-1+b2) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../0632-pkgconf_1.8.1-1+b2_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-1+b2) ... Selecting previously unselected package libfontconfig-dev:amd64. Preparing to unpack .../0633-libfontconfig-dev_2.15.0-1.1_amd64.deb ... Unpacking libfontconfig-dev:amd64 (2.15.0-1.1) ... Selecting previously unselected package libfontconfig1-dev:amd64. Preparing to unpack .../0634-libfontconfig1-dev_2.15.0-1.1_amd64.deb ... Unpacking libfontconfig1-dev:amd64 (2.15.0-1.1) ... Selecting previously unselected package libxcomposite1:amd64. Preparing to unpack .../0635-libxcomposite1_1%3a0.4.5-1+b1_amd64.deb ... Unpacking libxcomposite1:amd64 (1:0.4.5-1+b1) ... Selecting previously unselected package libxdamage1:amd64. Preparing to unpack .../0636-libxdamage1_1%3a1.1.6-1+b1_amd64.deb ... Unpacking libxdamage1:amd64 (1:1.1.6-1+b1) ... Selecting previously unselected package libxinerama1:amd64. Preparing to unpack .../0637-libxinerama1_2%3a1.1.4-3+b1_amd64.deb ... Unpacking libxinerama1:amd64 (2:1.1.4-3+b1) ... Selecting previously unselected package libgtk-3-common. Preparing to unpack .../0638-libgtk-3-common_3.24.42-1_all.deb ... Unpacking libgtk-3-common (3.24.42-1) ... Selecting previously unselected package libgtk-3-0t64:amd64. Preparing to unpack .../0639-libgtk-3-0t64_3.24.42-1_amd64.deb ... Unpacking libgtk-3-0t64:amd64 (3.24.42-1) ... Selecting previously unselected package libgudev-1.0-0:amd64. Preparing to unpack .../0640-libgudev-1.0-0_238-5_amd64.deb ... Unpacking libgudev-1.0-0:amd64 (238-5) ... Selecting previously unselected package libimagequant0:amd64. Preparing to unpack .../0641-libimagequant0_2.18.0-1+b1_amd64.deb ... Unpacking libimagequant0:amd64 (2.18.0-1+b1) ... Selecting previously unselected package libwacom-common. Preparing to unpack .../0642-libwacom-common_2.10.0-2_all.deb ... Unpacking libwacom-common (2.10.0-2) ... Selecting previously unselected package libwacom9:amd64. Preparing to unpack .../0643-libwacom9_2.10.0-2_amd64.deb ... Unpacking libwacom9:amd64 (2.10.0-2) ... Selecting previously unselected package libinput-bin. Preparing to unpack .../0644-libinput-bin_1.25.0-1+b2_amd64.deb ... Unpacking libinput-bin (1.25.0-1+b2) ... Selecting previously unselected package libmtdev1t64:amd64. Preparing to unpack .../0645-libmtdev1t64_1.1.6-1.2_amd64.deb ... Unpacking libmtdev1t64:amd64 (1.1.6-1.2) ... Selecting previously unselected package libinput10:amd64. Preparing to unpack .../0646-libinput10_1.25.0-1+b2_amd64.deb ... Unpacking libinput10:amd64 (1.25.0-1+b2) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../0647-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-backbone. Preparing to unpack .../0648-libjs-backbone_1.4.1~dfsg+~1.4.15-3_all.deb ... Unpacking libjs-backbone (1.4.1~dfsg+~1.4.15-3) ... Selecting previously unselected package libjs-d3-format. Preparing to unpack .../0649-libjs-d3-format_1%3a1.4.5+~1.4.2-2_all.deb ... Unpacking libjs-d3-format (1:1.4.5+~1.4.2-2) ... Selecting previously unselected package libjs-events. Preparing to unpack .../0650-libjs-events_3.3.0+~3.0.0-3_all.deb ... Unpacking libjs-events (3.3.0+~3.0.0-3) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../0651-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-simulate-event. Preparing to unpack .../0652-libjs-simulate-event_1.4.0-2_all.deb ... Unpacking libjs-simulate-event (1.4.0-2) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../0653-libjs-sphinxdoc_7.2.6-8_all.deb ... Unpacking libjs-sphinxdoc (7.2.6-8) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../0654-libjson-perl_4.10000-1_all.deb ... Unpacking libjson-perl (4.10000-1) ... Selecting previously unselected package liblbfgsb0:amd64. Preparing to unpack .../0655-liblbfgsb0_3.0+dfsg.4-1+b1_amd64.deb ... Unpacking liblbfgsb0:amd64 (3.0+dfsg.4-1+b1) ... Selecting previously unselected package libmd4c0:amd64. Preparing to unpack .../0656-libmd4c0_0.4.8-1+b1_amd64.deb ... Unpacking libmd4c0:amd64 (0.4.8-1+b1) ... Selecting previously unselected package libssl-dev:amd64. Preparing to unpack .../0657-libssl-dev_3.2.1-3_amd64.deb ... Unpacking libssl-dev:amd64 (3.2.1-3) ... Selecting previously unselected package libuv1-dev:amd64. Preparing to unpack .../0658-libuv1-dev_1.48.0-4_amd64.deb ... Unpacking libuv1-dev:amd64 (1.48.0-4) ... Selecting previously unselected package libnode-dev. Preparing to unpack .../0659-libnode-dev_20.13.1+dfsg-2_amd64.deb ... Unpacking libnode-dev (20.13.1+dfsg-2) ... Selecting previously unselected package libnotify4:amd64. Preparing to unpack .../0660-libnotify4_0.8.3-1+b1_amd64.deb ... Unpacking libnotify4:amd64 (0.8.3-1+b1) ... Selecting previously unselected package libpcre2-16-0:amd64. Preparing to unpack .../0661-libpcre2-16-0_10.42-4+b1_amd64.deb ... Unpacking libpcre2-16-0:amd64 (10.42-4+b1) ... Selecting previously unselected package libpcre2-32-0:amd64. Preparing to unpack .../0662-libpcre2-32-0_10.42-4+b1_amd64.deb ... Unpacking libpcre2-32-0:amd64 (10.42-4+b1) ... Selecting previously unselected package libpdfbox-java. Preparing to unpack .../0663-libpdfbox-java_1%3a1.8.16-5_all.deb ... Unpacking libpdfbox-java (1:1.8.16-5) ... Selecting previously unselected package libpython3.11t64:amd64. Preparing to unpack .../0664-libpython3.11t64_3.11.9-1_amd64.deb ... Unpacking libpython3.11t64:amd64 (3.11.9-1) ... Selecting previously unselected package libpython3.11-dev:amd64. Preparing to unpack .../0665-libpython3.11-dev_3.11.9-1_amd64.deb ... Unpacking libpython3.11-dev:amd64 (3.11.9-1) ... Selecting previously unselected package libpython3-dev:amd64. Preparing to unpack .../0666-libpython3-dev_3.11.8-1_amd64.deb ... Unpacking libpython3-dev:amd64 (3.11.8-1) ... Selecting previously unselected package libpython3.12-stdlib:amd64. Preparing to unpack .../0667-libpython3.12-stdlib_3.12.3-1_amd64.deb ... Unpacking libpython3.12-stdlib:amd64 (3.12.3-1) ... Selecting previously unselected package libpython3.12t64:amd64. Preparing to unpack .../0668-libpython3.12t64_3.12.3-1_amd64.deb ... Unpacking libpython3.12t64:amd64 (3.12.3-1) ... Selecting previously unselected package libpython3.12-dev:amd64. Preparing to unpack .../0669-libpython3.12-dev_3.12.3-1_amd64.deb ... Unpacking libpython3.12-dev:amd64 (3.12.3-1) ... Selecting previously unselected package libpython3-all-dev:amd64. Preparing to unpack .../0670-libpython3-all-dev_3.11.8-1_amd64.deb ... Unpacking libpython3-all-dev:amd64 (3.11.8-1) ... Selecting previously unselected package libqhull8.0:amd64. Preparing to unpack .../0671-libqhull8.0_2020.2-6+b1_amd64.deb ... Unpacking libqhull8.0:amd64 (2020.2-6+b1) ... Selecting previously unselected package libqhull-r8.0:amd64. Preparing to unpack .../0672-libqhull-r8.0_2020.2-6+b1_amd64.deb ... Unpacking libqhull-r8.0:amd64 (2020.2-6+b1) ... Selecting previously unselected package libqhullcpp8.0:amd64. Preparing to unpack .../0673-libqhullcpp8.0_2020.2-6+b1_amd64.deb ... Unpacking libqhullcpp8.0:amd64 (2020.2-6+b1) ... Selecting previously unselected package libqhull-dev:amd64. Preparing to unpack .../0674-libqhull-dev_2020.2-6+b1_amd64.deb ... Unpacking libqhull-dev:amd64 (2020.2-6+b1) ... Selecting previously unselected package libqpdf29t64:amd64. Preparing to unpack .../0675-libqpdf29t64_11.9.0-2_amd64.deb ... Unpacking libqpdf29t64:amd64 (11.9.0-2) ... Selecting previously unselected package libqt5core5t64:amd64. Preparing to unpack .../0676-libqt5core5t64_5.15.13+dfsg-2_amd64.deb ... Unpacking libqt5core5t64:amd64 (5.15.13+dfsg-2) ... Selecting previously unselected package libqt5dbus5t64:amd64. Preparing to unpack .../0677-libqt5dbus5t64_5.15.13+dfsg-2_amd64.deb ... Unpacking libqt5dbus5t64:amd64 (5.15.13+dfsg-2) ... Selecting previously unselected package libegl1:amd64. Preparing to unpack .../0678-libegl1_1.7.0-1+b1_amd64.deb ... Unpacking libegl1:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libqt5network5t64:amd64. Preparing to unpack .../0679-libqt5network5t64_5.15.13+dfsg-2_amd64.deb ... Unpacking libqt5network5t64:amd64 (5.15.13+dfsg-2) ... Selecting previously unselected package libxcb-icccm4:amd64. Preparing to unpack .../0680-libxcb-icccm4_0.4.1-1.1+b1_amd64.deb ... Unpacking libxcb-icccm4:amd64 (0.4.1-1.1+b1) ... Selecting previously unselected package libxcb-util1:amd64. Preparing to unpack .../0681-libxcb-util1_0.4.0-1+b1_amd64.deb ... Unpacking libxcb-util1:amd64 (0.4.0-1+b1) ... Selecting previously unselected package libxcb-image0:amd64. Preparing to unpack .../0682-libxcb-image0_0.4.0-2+b1_amd64.deb ... Unpacking libxcb-image0:amd64 (0.4.0-2+b1) ... Selecting previously unselected package libxcb-keysyms1:amd64. Preparing to unpack .../0683-libxcb-keysyms1_0.4.0-1+b2_amd64.deb ... Unpacking libxcb-keysyms1:amd64 (0.4.0-1+b2) ... Selecting previously unselected package libxcb-render-util0:amd64. Preparing to unpack .../0684-libxcb-render-util0_0.3.9-1+b1_amd64.deb ... Unpacking libxcb-render-util0:amd64 (0.3.9-1+b1) ... Selecting previously unselected package libxcb-xinerama0:amd64. Preparing to unpack .../0685-libxcb-xinerama0_1.17.0-2_amd64.deb ... Unpacking libxcb-xinerama0:amd64 (1.17.0-2) ... Selecting previously unselected package libxcb-xinput0:amd64. Preparing to unpack .../0686-libxcb-xinput0_1.17.0-2_amd64.deb ... Unpacking libxcb-xinput0:amd64 (1.17.0-2) ... Selecting previously unselected package libxcb-xkb1:amd64. Preparing to unpack .../0687-libxcb-xkb1_1.17.0-2_amd64.deb ... Unpacking libxcb-xkb1:amd64 (1.17.0-2) ... Selecting previously unselected package libxkbcommon-x11-0:amd64. Preparing to unpack .../0688-libxkbcommon-x11-0_1.6.0-1+b1_amd64.deb ... Unpacking libxkbcommon-x11-0:amd64 (1.6.0-1+b1) ... Selecting previously unselected package libqt5gui5t64:amd64. Preparing to unpack .../0689-libqt5gui5t64_5.15.13+dfsg-2_amd64.deb ... Unpacking libqt5gui5t64:amd64 (5.15.13+dfsg-2) ... Selecting previously unselected package libqt5widgets5t64:amd64. Preparing to unpack .../0690-libqt5widgets5t64_5.15.13+dfsg-2_amd64.deb ... Unpacking libqt5widgets5t64:amd64 (5.15.13+dfsg-2) ... Selecting previously unselected package libqt5xml5t64:amd64. Preparing to unpack .../0691-libqt5xml5t64_5.15.13+dfsg-2_amd64.deb ... Unpacking libqt5xml5t64:amd64 (5.15.13+dfsg-2) ... Selecting previously unselected package libqt5designer5:amd64. Preparing to unpack .../0692-libqt5designer5_5.15.13-3_amd64.deb ... Unpacking libqt5designer5:amd64 (5.15.13-3) ... Selecting previously unselected package libqt5sql5t64:amd64. Preparing to unpack .../0693-libqt5sql5t64_5.15.13+dfsg-2_amd64.deb ... Unpacking libqt5sql5t64:amd64 (5.15.13+dfsg-2) ... Selecting previously unselected package libqt5help5:amd64. Preparing to unpack .../0694-libqt5help5_5.15.13-3_amd64.deb ... Unpacking libqt5help5:amd64 (5.15.13-3) ... Selecting previously unselected package libqt5printsupport5t64:amd64. Preparing to unpack .../0695-libqt5printsupport5t64_5.15.13+dfsg-2_amd64.deb ... Unpacking libqt5printsupport5t64:amd64 (5.15.13+dfsg-2) ... Selecting previously unselected package libqt5test5t64:amd64. Preparing to unpack .../0696-libqt5test5t64_5.15.13+dfsg-2_amd64.deb ... Unpacking libqt5test5t64:amd64 (5.15.13+dfsg-2) ... Selecting previously unselected package libraqm0:amd64. Preparing to unpack .../0697-libraqm0_0.10.1-1+b1_amd64.deb ... Unpacking libraqm0:amd64 (0.10.1-1+b1) ... Selecting previously unselected package libunwind8:amd64. Preparing to unpack .../0698-libunwind8_1.6.2-3+b1_amd64.deb ... Unpacking libunwind8:amd64 (1.6.2-3+b1) ... Selecting previously unselected package libwxbase3.2-1t64:amd64. Preparing to unpack .../0699-libwxbase3.2-1t64_3.2.5+dfsg-1_amd64.deb ... Unpacking libwxbase3.2-1t64:amd64 (3.2.5+dfsg-1) ... Selecting previously unselected package libxtst6:amd64. Preparing to unpack .../0700-libxtst6_2%3a1.2.3-1.1+b1_amd64.deb ... Unpacking libxtst6:amd64 (2:1.2.3-1.1+b1) ... Selecting previously unselected package libwxgtk3.2-1t64:amd64. Preparing to unpack .../0701-libwxgtk3.2-1t64_3.2.5+dfsg-1_amd64.deb ... Unpacking libwxgtk3.2-1t64:amd64 (3.2.5+dfsg-1) ... Selecting previously unselected package libwxgtk-gl3.2-1t64:amd64. Preparing to unpack .../0702-libwxgtk-gl3.2-1t64_3.2.5+dfsg-1_amd64.deb ... Unpacking libwxgtk-gl3.2-1t64:amd64 (3.2.5+dfsg-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../0703-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 .../0704-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libxau-dev:amd64. Preparing to unpack .../0705-libxau-dev_1%3a1.0.9-1+b1_amd64.deb ... Unpacking libxau-dev:amd64 (1:1.0.9-1+b1) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../0706-x11proto-core-dev_2024.1-1_all.deb ... Unpacking x11proto-core-dev (2024.1-1) ... Selecting previously unselected package libxdmcp-dev:amd64. Preparing to unpack .../0707-libxdmcp-dev_1%3a1.1.2-3+b1_amd64.deb ... Unpacking libxdmcp-dev:amd64 (1:1.1.2-3+b1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../0708-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libxcb1-dev:amd64. Preparing to unpack .../0709-libxcb1-dev_1.17.0-2_amd64.deb ... Unpacking libxcb1-dev:amd64 (1.17.0-2) ... Selecting previously unselected package libx11-dev:amd64. Preparing to unpack .../0710-libx11-dev_2%3a1.8.7-1+b1_amd64.deb ... Unpacking libx11-dev:amd64 (2:1.8.7-1+b1) ... Selecting previously unselected package libxext-dev:amd64. Preparing to unpack .../0711-libxext-dev_2%3a1.3.4-1+b1_amd64.deb ... Unpacking libxext-dev:amd64 (2:1.3.4-1+b1) ... Selecting previously unselected package libxfont2:amd64. Preparing to unpack .../0712-libxfont2_1%3a2.0.6-1+b1_amd64.deb ... Unpacking libxfont2:amd64 (1:2.0.6-1+b1) ... Selecting previously unselected package libxrender-dev:amd64. Preparing to unpack .../0713-libxrender-dev_1%3a0.9.10-1.1+b1_amd64.deb ... Unpacking libxrender-dev:amd64 (1:0.9.10-1.1+b1) ... Selecting previously unselected package libxft-dev:amd64. Preparing to unpack .../0714-libxft-dev_2.3.6-1+b1_amd64.deb ... Unpacking libxft-dev:amd64 (2.3.6-1+b1) ... Selecting previously unselected package libxkbfile1:amd64. Preparing to unpack .../0715-libxkbfile1_1%3a1.1.0-1+b1_amd64.deb ... Unpacking libxkbfile1:amd64 (1:1.1.0-1+b1) ... Selecting previously unselected package libxmuu1:amd64. Preparing to unpack .../0716-libxmuu1_2%3a1.1.3-3+b2_amd64.deb ... Unpacking libxmuu1:amd64 (2:1.1.3-3+b2) ... Selecting previously unselected package libxslt1.1:amd64. Preparing to unpack .../0717-libxslt1.1_1.1.35-1+b1_amd64.deb ... Unpacking libxslt1.1:amd64 (1.1.35-1+b1) ... Selecting previously unselected package libxss-dev:amd64. Preparing to unpack .../0718-libxss-dev_1%3a1.2.3-1+b1_amd64.deb ... Unpacking libxss-dev:amd64 (1:1.2.3-1+b1) ... Selecting previously unselected package lmodern. Preparing to unpack .../0719-lmodern_2.005-1_all.deb ... Unpacking lmodern (2.005-1) ... Selecting previously unselected package node-ajv-keywords. Preparing to unpack .../0720-node-ajv-keywords_5.1.0-4_all.deb ... Unpacking node-ajv-keywords (5.1.0-4) ... Selecting previously unselected package node-aproba. Preparing to unpack .../0721-node-aproba_2.0.0-3_all.deb ... Unpacking node-aproba (2.0.0-3) ... Selecting previously unselected package node-delegates. Preparing to unpack .../0722-node-delegates_1.0.0-3_all.deb ... Unpacking node-delegates (1.0.0-3) ... Selecting previously unselected package node-are-we-there-yet. Preparing to unpack .../0723-node-are-we-there-yet_3.0.1+~1.1.0-1_all.deb ... Unpacking node-are-we-there-yet (3.0.1+~1.1.0-1) ... Selecting previously unselected package node-async-each. Preparing to unpack .../0724-node-async-each_1.0.3-3_all.deb ... Unpacking node-async-each (1.0.3-3) ... Selecting previously unselected package node-underscore. Preparing to unpack .../0725-node-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... Unpacking node-underscore (1.13.4~dfsg+~1.11.4-3) ... Selecting previously unselected package node-backbone. Preparing to unpack .../0726-node-backbone_1.4.1~dfsg+~1.4.15-3_all.deb ... Unpacking node-backbone (1.4.1~dfsg+~1.4.15-3) ... Selecting previously unselected package node-base16. Preparing to unpack .../0727-node-base16_1.0.0+~cs1.0.2-3_all.deb ... Unpacking node-base16 (1.0.0+~cs1.0.2-3) ... Selecting previously unselected package node-big.js. Preparing to unpack .../0728-node-big.js_6.2.1+ds+~6.1.5-2_all.deb ... Unpacking node-big.js (6.2.1+ds+~6.1.5-2) ... Selecting previously unselected package node-binary-extensions. Preparing to unpack .../0729-node-binary-extensions_2.2.0-2_all.deb ... Unpacking node-binary-extensions (2.2.0-2) ... Selecting previously unselected package node-tslib. Preparing to unpack .../0730-node-tslib_2.4.1-1_all.deb ... Unpacking node-tslib (2.4.1-1) ... Selecting previously unselected package node-change-case. Preparing to unpack .../0731-node-change-case_0.0~git20211010.040a079-1_all.deb ... Unpacking node-change-case (0.0~git20211010.040a079-1) ... Selecting previously unselected package node-is-binary-path. Preparing to unpack .../0732-node-is-binary-path_2.1.0-5_all.deb ... Unpacking node-is-binary-path (2.1.0-5) ... Selecting previously unselected package node-path-is-absolute. Preparing to unpack .../0733-node-path-is-absolute_2.0.0-2_all.deb ... Unpacking node-path-is-absolute (2.0.0-2) ... Selecting previously unselected package node-set-immediate-shim. Preparing to unpack .../0734-node-set-immediate-shim_2.0.0-2_all.deb ... Unpacking node-set-immediate-shim (2.0.0-2) ... Selecting previously unselected package node-readdirp. Preparing to unpack .../0735-node-readdirp_3.6.0-1_all.deb ... Unpacking node-readdirp (3.6.0-1) ... Selecting previously unselected package node-chokidar. Preparing to unpack .../0736-node-chokidar_3.6.0-2_all.deb ... Unpacking node-chokidar (3.6.0-2) ... Selecting previously unselected package node-chownr. Preparing to unpack .../0737-node-chownr_2.0.0-2_all.deb ... Unpacking node-chownr (2.0.0-2) ... Selecting previously unselected package node-chrome-trace-event. Preparing to unpack .../0738-node-chrome-trace-event_1.0.3-2_all.deb ... Unpacking node-chrome-trace-event (1.0.3-2) ... Selecting previously unselected package node-codemirror-state. Preparing to unpack .../0739-node-codemirror-state_6.2.0-2_all.deb ... Unpacking node-codemirror-state (6.2.0-2) ... Selecting previously unselected package node-style-mod. Preparing to unpack .../0740-node-style-mod_4.1.2~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-style-mod (4.1.2~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-w3c-keyname. Preparing to unpack .../0741-node-w3c-keyname_2.2.6-2_all.deb ... Unpacking node-w3c-keyname (2.2.6-2) ... Selecting previously unselected package node-codemirror-view. Preparing to unpack .../0742-node-codemirror-view_6.26.3~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-view (6.26.3~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-lezer-common. Preparing to unpack .../0743-node-lezer-common_1.2.1~1.4.16+~cs14.25.46-1_all.deb ... Unpacking node-lezer-common (1.2.1~1.4.16+~cs14.25.46-1) ... Selecting previously unselected package node-codemirror-language. Preparing to unpack .../0744-node-codemirror-language_6.10.1~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-language (6.10.1~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-codemirror-autocomplete. Preparing to unpack .../0745-node-codemirror-autocomplete_6.16.0~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-autocomplete (6.16.0~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-codemirror-commands. Preparing to unpack .../0746-node-codemirror-commands_6.5.0~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-commands (6.5.0~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-lezer-cpp. Preparing to unpack .../0747-node-lezer-cpp_1.1.2~1.4.16+~cs14.25.46-1_all.deb ... Unpacking node-lezer-cpp (1.1.2~1.4.16+~cs14.25.46-1) ... Selecting previously unselected package node-codemirror-lang-cpp. Preparing to unpack .../0748-node-codemirror-lang-cpp_6.0.2~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-lang-cpp (6.0.2~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-lezer-css. Preparing to unpack .../0749-node-lezer-css_1.1.8~1.4.16+~cs14.25.46-1_all.deb ... Unpacking node-lezer-css (1.1.8~1.4.16+~cs14.25.46-1) ... Selecting previously unselected package node-codemirror-lang-css. Preparing to unpack .../0750-node-codemirror-lang-css_6.2.1~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-lang-css (6.2.1~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-crelt. Preparing to unpack .../0751-node-crelt_1.0.6~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-crelt (1.0.6~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-codemirror-lint. Preparing to unpack .../0752-node-codemirror-lint_6.7.0~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-lint (6.7.0~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-lezer-javascript. Preparing to unpack .../0753-node-lezer-javascript_1.4.16+~cs14.25.46-1_all.deb ... Unpacking node-lezer-javascript (1.4.16+~cs14.25.46-1) ... Selecting previously unselected package node-codemirror-lang-javascript. Preparing to unpack .../0754-node-codemirror-lang-javascript_6.2.2~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-lang-javascript (6.2.2~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-codemirror-lang-html. Preparing to unpack .../0755-node-codemirror-lang-html_6.4.9~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-lang-html (6.4.9~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-lezer-java. Preparing to unpack .../0756-node-lezer-java_1.1.2~1.4.16+~cs14.25.46-1_all.deb ... Unpacking node-lezer-java (1.1.2~1.4.16+~cs14.25.46-1) ... Selecting previously unselected package node-codemirror-lang-java. Preparing to unpack .../0757-node-codemirror-lang-java_6.0.1~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-lang-java (6.0.1~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-lezer-json. Preparing to unpack .../0758-node-lezer-json_1.0.2~1.4.16+~cs14.25.46-1_all.deb ... Unpacking node-lezer-json (1.0.2~1.4.16+~cs14.25.46-1) ... Selecting previously unselected package node-codemirror-lang-json. Preparing to unpack .../0759-node-codemirror-lang-json_6.0.1~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-lang-json (6.0.1~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-lezer-markdown. Preparing to unpack .../0760-node-lezer-markdown_1.3.0~1.4.16+~cs14.25.46-1_all.deb ... Unpacking node-lezer-markdown (1.3.0~1.4.16+~cs14.25.46-1) ... Selecting previously unselected package node-codemirror-lang-markdown. Preparing to unpack .../0761-node-codemirror-lang-markdown_6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-lang-markdown (6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-lezer-php. Preparing to unpack .../0762-node-lezer-php_1.0.2~1.4.16+~cs14.25.46-1_all.deb ... Unpacking node-lezer-php (1.0.2~1.4.16+~cs14.25.46-1) ... Selecting previously unselected package node-codemirror-lang-php. Preparing to unpack .../0763-node-codemirror-lang-php_6.0.1~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-lang-php (6.0.1~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-lezer-python. Preparing to unpack .../0764-node-lezer-python_1.1.13~1.4.16+~cs14.25.46-1_all.deb ... Unpacking node-lezer-python (1.1.13~1.4.16+~cs14.25.46-1) ... Selecting previously unselected package node-codemirror-lang-python. Preparing to unpack .../0765-node-codemirror-lang-python_6.1.6~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-lang-python (6.1.6~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-lezer-rust. Preparing to unpack .../0766-node-lezer-rust_1.0.2~1.4.16+~cs14.25.46-1_all.deb ... Unpacking node-lezer-rust (1.0.2~1.4.16+~cs14.25.46-1) ... Selecting previously unselected package node-codemirror-lang-rust. Preparing to unpack .../0767-node-codemirror-lang-rust_6.0.1~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-lang-rust (6.0.1~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-codemirror-lang-sql. Preparing to unpack .../0768-node-codemirror-lang-sql_6.6.4~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-lang-sql (6.6.4~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-codemirror-lang-wast. Preparing to unpack .../0769-node-codemirror-lang-wast_6.0.2~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-lang-wast (6.0.2~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-lezer-xml. Preparing to unpack .../0770-node-lezer-xml_1.0.5~1.4.16+~cs14.25.46-1_all.deb ... Unpacking node-lezer-xml (1.0.5~1.4.16+~cs14.25.46-1) ... Selecting previously unselected package node-codemirror-lang-xml. Preparing to unpack .../0771-node-codemirror-lang-xml_6.1.0~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-lang-xml (6.1.0~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-codemirror-legacy-modes. Preparing to unpack .../0772-node-codemirror-legacy-modes_6.4.0~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-legacy-modes (6.4.0~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-codemirror-search. Preparing to unpack .../0773-node-codemirror-search_6.5.6~6.26.3+~cs119.66.50-1_all.deb ... Unpacking node-codemirror-search (6.5.6~6.26.3+~cs119.66.50-1) ... Selecting previously unselected package node-simple-swizzle. Preparing to unpack .../0774-node-simple-swizzle_0.2.2-5_all.deb ... Unpacking node-simple-swizzle (0.2.2-5) ... Selecting previously unselected package node-color-string. Preparing to unpack .../0775-node-color-string_1.9.1-2_all.deb ... Unpacking node-color-string (1.9.1-2) ... Selecting previously unselected package node-color. Preparing to unpack .../0776-node-color_4.2.3+~cs3.0.3-1_all.deb ... Unpacking node-color (4.2.3+~cs3.0.3-1) ... Selecting previously unselected package node-console-control-strings. Preparing to unpack .../0777-node-console-control-strings_1.1.0-3_all.deb ... Unpacking node-console-control-strings (1.1.0-3) ... Selecting previously unselected package node-css-selector-tokenizer. Preparing to unpack .../0778-node-css-selector-tokenizer_0.8.0+~cs4.8.3-1_all.deb ... Unpacking node-css-selector-tokenizer (0.8.0+~cs4.8.3-1) ... Selecting previously unselected package node-postcss. Preparing to unpack .../0779-node-postcss_8.4.31+~cs8.0.26-1_all.deb ... Unpacking node-postcss (8.4.31+~cs8.0.26-1) ... Selecting previously unselected package node-icss-utils. Preparing to unpack .../0780-node-icss-utils_5.1.0+~5.1.0-1_all.deb ... Unpacking node-icss-utils (5.1.0+~5.1.0-1) ... Selecting previously unselected package node-postcss-modules-extract-imports. Preparing to unpack .../0781-node-postcss-modules-extract-imports_3.0.0-2_all.deb ... Unpacking node-postcss-modules-extract-imports (3.0.0-2) ... Selecting previously unselected package node-postcss-modules-values. Preparing to unpack .../0782-node-postcss-modules-values_4.0.0+~4.0.0-1_all.deb ... Unpacking node-postcss-modules-values (4.0.0+~4.0.0-1) ... Selecting previously unselected package node-postcss-value-parser. Preparing to unpack .../0783-node-postcss-value-parser_4.2.0-1_all.deb ... Unpacking node-postcss-value-parser (4.2.0-1) ... Selecting previously unselected package node-prr. Preparing to unpack .../0784-node-prr_1.0.1-3_all.deb ... Unpacking node-prr (1.0.1-3) ... Selecting previously unselected package node-errno. Preparing to unpack .../0785-node-errno_1.0.0-3_all.deb ... Unpacking node-errno (1.0.0-3) ... Selecting previously unselected package node-memory-fs. Preparing to unpack .../0786-node-memory-fs_0.5.0+~0.3.3-2_all.deb ... Unpacking node-memory-fs (0.5.0+~0.3.3-2) ... Selecting previously unselected package node-tapable. Preparing to unpack .../0787-node-tapable_2.2.1-3_all.deb ... Unpacking node-tapable (2.2.1-3) ... Selecting previously unselected package node-enhanced-resolve. Preparing to unpack .../0788-node-enhanced-resolve_5.15.0-1_all.deb ... Unpacking node-enhanced-resolve (5.15.0-1) ... Selecting previously unselected package node-es-module-lexer. Preparing to unpack .../0789-node-es-module-lexer_1.1.0+dfsg-3_all.deb ... Unpacking node-es-module-lexer (1.1.0+dfsg-3) ... Selecting previously unselected package node-events. Preparing to unpack .../0790-node-events_3.3.0+~3.0.0-3_all.deb ... Unpacking node-events (3.3.0+~3.0.0-3) ... Selecting previously unselected package node-interpret. Preparing to unpack .../0791-node-interpret_2.2.0-3_all.deb ... Unpacking node-interpret (2.2.0-3) ... Selecting previously unselected package node-loader-runner. Preparing to unpack .../0792-node-loader-runner_4.3.0-1_all.deb ... Unpacking node-loader-runner (4.3.0-1) ... Selecting previously unselected package node-rechoir. Preparing to unpack .../0793-node-rechoir_0.8.0+~0.6.1-2_all.deb ... Unpacking node-rechoir (0.8.0+~0.6.1-2) ... Selecting previously unselected package node-schema-utils. Preparing to unpack .../0794-node-schema-utils_4.2.0~ds-3_all.deb ... Unpacking node-schema-utils (4.2.0~ds-3) ... Selecting previously unselected package node-randombytes. Preparing to unpack .../0795-node-randombytes_2.1.0+~2.0.0-2_all.deb ... Unpacking node-randombytes (2.1.0+~2.0.0-2) ... Selecting previously unselected package node-serialize-javascript. Preparing to unpack .../0796-node-serialize-javascript_6.0.1-1_all.deb ... Unpacking node-serialize-javascript (6.0.1-1) ... Selecting previously unselected package node-watchpack. Preparing to unpack .../0797-node-watchpack_2.4.0+~cs2.8.1-1_all.deb ... Unpacking node-watchpack (2.4.0+~cs2.8.1-1) ... Selecting previously unselected package node-webassemblyjs. Preparing to unpack .../0798-node-webassemblyjs_1.11.4+dfsg+~cs10.11.17-2_all.deb ... Unpacking node-webassemblyjs (1.11.4+dfsg+~cs10.11.17-2) ... Selecting previously unselected package node-source-list-map. Preparing to unpack .../0799-node-source-list-map_2.0.1+dfsg+~0.1.2-1_all.deb ... Unpacking node-source-list-map (2.0.1+dfsg+~0.1.2-1) ... Selecting previously unselected package node-webpack-sources. Preparing to unpack .../0800-node-webpack-sources_3.2.3+~3.2.0-2_all.deb ... Unpacking node-webpack-sources (3.2.3+~3.2.0-2) ... Selecting previously unselected package node-terser. Preparing to unpack .../0801-node-terser_5.19.2-1_all.deb ... Unpacking node-terser (5.19.2-1) ... Selecting previously unselected package terser. Preparing to unpack .../0802-terser_5.19.2-1_all.deb ... Unpacking terser (5.19.2-1) ... Selecting previously unselected package node-envinfo. Preparing to unpack .../0803-node-envinfo_7.11.0+~cs14.3.0-3_all.deb ... Unpacking node-envinfo (7.11.0+~cs14.3.0-3) ... Selecting previously unselected package webpack. Preparing to unpack .../0804-webpack_5.76.1+dfsg2+~cs10.8.15-3_all.deb ... Unpacking webpack (5.76.1+dfsg2+~cs10.8.15-3) ... Selecting previously unselected package node-css-loader. Preparing to unpack .../0805-node-css-loader_6.8.1+~cs14.0.17-1_all.deb ... Unpacking node-css-loader (6.8.1+~cs14.0.17-1) ... Selecting previously unselected package node-csstype. Preparing to unpack .../0806-node-csstype_3.1.3-1_all.deb ... Unpacking node-csstype (3.1.3-1) ... Selecting previously unselected package node-d3-array. Preparing to unpack .../0807-node-d3-array_3.2.0+~cs5.0.6-2_all.deb ... Unpacking node-d3-array (3.2.0+~cs5.0.6-2) ... Selecting previously unselected package node-d3-collection. Preparing to unpack .../0808-node-d3-collection_1.0.7+~1.0.10-1_all.deb ... Unpacking node-d3-collection (1.0.7+~1.0.10-1) ... Selecting previously unselected package node-d3-color. Preparing to unpack .../0809-node-d3-color_1.4.1+~1.4.2-1_all.deb ... Unpacking node-d3-color (1.4.1+~1.4.2-1) ... Selecting previously unselected package node-d3-delaunay. Preparing to unpack .../0810-node-d3-delaunay_6.0.4+~cs19.0.3-2_all.deb ... Unpacking node-d3-delaunay (6.0.4+~cs19.0.3-2) ... Selecting previously unselected package node-d3-dispatch. Preparing to unpack .../0811-node-d3-dispatch_1.0.6+~1.0.9-1_all.deb ... Unpacking node-d3-dispatch (1.0.6+~1.0.9-1) ... Selecting previously unselected package node-d3-queue. Preparing to unpack .../0812-node-d3-queue_3.0.7-13_all.deb ... Unpacking node-d3-queue (3.0.7-13) ... Selecting previously unselected package node-rw. Preparing to unpack .../0813-node-rw_1.3.3-5_all.deb ... Unpacking node-rw (1.3.3-5) ... Selecting previously unselected package node-d3-dsv. Preparing to unpack .../0814-node-d3-dsv_1.2.0+~1.2.3-1_all.deb ... Unpacking node-d3-dsv (1.2.0+~1.2.3-1) ... Selecting previously unselected package node-d3-quadtree. Preparing to unpack .../0815-node-d3-quadtree_1.0.7+~1.0.9-1_all.deb ... Unpacking node-d3-quadtree (1.0.7+~1.0.9-1) ... Selecting previously unselected package node-d3-timer. Preparing to unpack .../0816-node-d3-timer_1.0.10+~1.0.10-1_all.deb ... Unpacking node-d3-timer (1.0.10+~1.0.10-1) ... Selecting previously unselected package node-d3-force. Preparing to unpack .../0817-node-d3-force_2.1.1+~2.1.4-1_all.deb ... Unpacking node-d3-force (2.1.1+~2.1.4-1) ... Selecting previously unselected package node-d3-format. Preparing to unpack .../0818-node-d3-format_1%3a1.4.5+~1.4.2-2_all.deb ... Unpacking node-d3-format (1:1.4.5+~1.4.2-2) ... Selecting previously unselected package node-d3-geo. Preparing to unpack .../0819-node-d3-geo_1.12.1+~1.12.4-1_all.deb ... Unpacking node-d3-geo (1.12.1+~1.12.4-1) ... Selecting previously unselected package node-d3-geo-projection. Preparing to unpack .../0820-node-d3-geo-projection_4.0.0-2_all.deb ... Unpacking node-d3-geo-projection (4.0.0-2) ... Selecting previously unselected package node-d3-hierarchy. Preparing to unpack .../0821-node-d3-hierarchy_1.1.9+~1.1.8-1_all.deb ... Unpacking node-d3-hierarchy (1.1.9+~1.1.8-1) ... Selecting previously unselected package node-d3-interpolate. Preparing to unpack .../0822-node-d3-interpolate_1.4.0+~1.4.2-1_all.deb ... Unpacking node-d3-interpolate (1.4.0+~1.4.2-1) ... Selecting previously unselected package node-d3-path. Preparing to unpack .../0823-node-d3-path_1.0.9+~1.0.9-1_all.deb ... Unpacking node-d3-path (1.0.9+~1.0.9-1) ... Selecting previously unselected package node-d3-time. Preparing to unpack .../0824-node-d3-time_1.1.0+~1.1.1-1_all.deb ... Unpacking node-d3-time (1.1.0+~1.1.1-1) ... Selecting previously unselected package node-d3-time-format. Preparing to unpack .../0825-node-d3-time-format_2.3.0+~2.3.1-1_all.deb ... Unpacking node-d3-time-format (2.3.0+~2.3.1-1) ... Selecting previously unselected package node-d3-scale. Preparing to unpack .../0826-node-d3-scale_2.2.2+~2.2.6-1_all.deb ... Unpacking node-d3-scale (2.2.2+~2.2.6-1) ... Selecting previously unselected package node-d3-shape. Preparing to unpack .../0827-node-d3-shape_1.3.7+~1.3.8-1_all.deb ... Unpacking node-d3-shape (1.3.7+~1.3.8-1) ... Selecting previously unselected package node-data-uri-to-buffer. Preparing to unpack .../0828-node-data-uri-to-buffer_6.0.2~0~2024040606-3_all.deb ... Unpacking node-data-uri-to-buffer (6.0.2~0~2024040606-3) ... Selecting previously unselected package node-domelementtype. Preparing to unpack .../0829-node-domelementtype_2.3.0-1_all.deb ... Unpacking node-domelementtype (2.3.0-1) ... Selecting previously unselected package node-domhandler. Preparing to unpack .../0830-node-domhandler_5.0.3-4_all.deb ... Unpacking node-domhandler (5.0.3-4) ... Selecting previously unselected package node-dom-serializer. Preparing to unpack .../0831-node-dom-serializer_2.0.0-4_all.deb ... Unpacking node-dom-serializer (2.0.0-4) ... Selecting previously unselected package node-domutils. Preparing to unpack .../0832-node-domutils_3.1.0-2_all.deb ... Unpacking node-domutils (3.1.0-2) ... Selecting previously unselected package node-emojis-list. Preparing to unpack .../0833-node-emojis-list_3.0.0-2_all.deb ... Unpacking node-emojis-list (3.0.0-2) ... Selecting previously unselected package node-encoding. Preparing to unpack .../0834-node-encoding_0.1.13-2_all.deb ... Unpacking node-encoding (0.1.13-2) ... Selecting previously unselected package node-escape-html. Preparing to unpack .../0835-node-escape-html_1.0.3+~1.0.2-2_all.deb ... Unpacking node-escape-html (1.0.3+~1.0.2-2) ... Selecting previously unselected package node-extend-shallow. Preparing to unpack .../0836-node-extend-shallow_3.0.2-3_all.deb ... Unpacking node-extend-shallow (3.0.2-3) ... Selecting previously unselected package node-time-stamp. Preparing to unpack .../0837-node-time-stamp_2.2.0-2_all.deb ... Unpacking node-time-stamp (2.2.0-2) ... Selecting previously unselected package node-fancy-log. Preparing to unpack .../0838-node-fancy-log_1.3.3+~cs1.3.1-2_all.deb ... Unpacking node-fancy-log (1.3.3+~cs1.3.1-2) ... Selecting previously unselected package node-fast-json-patch. Preparing to unpack .../0839-node-fast-json-patch_3.1.1+ds-2_all.deb ... Unpacking node-fast-json-patch (3.1.1+ds-2) ... Selecting previously unselected package node-fetch. Preparing to unpack .../0840-node-fetch_3.3.2+~cs11.4.11-3_all.deb ... Unpacking node-fetch (3.3.2+~cs11.4.11-3) ... Selecting previously unselected package node-fortawesome-fontawesome-free. Preparing to unpack .../0841-node-fortawesome-fontawesome-free_6.4.2+ds1-1_all.deb ... Unpacking node-fortawesome-fontawesome-free (6.4.2+ds1-1) ... Selecting previously unselected package node-free-style. Preparing to unpack .../0842-node-free-style_4.1.0-2_all.deb ... Unpacking node-free-style (4.1.0-2) ... Selecting previously unselected package node-jsonfile. Preparing to unpack .../0843-node-jsonfile_6.1.0-4_all.deb ... Unpacking node-jsonfile (6.1.0-4) ... Selecting previously unselected package node-klaw. Preparing to unpack .../0844-node-klaw_4.0.1-2_all.deb ... Unpacking node-klaw (4.0.1-2) ... Selecting previously unselected package node-fs-extra. Preparing to unpack .../0845-node-fs-extra_10.1.0+~9.0.13-1_all.deb ... Unpacking node-fs-extra (10.1.0+~9.0.13-1) ... Selecting previously unselected package node-has-unicode. Preparing to unpack .../0846-node-has-unicode_2.0.1-5_all.deb ... Unpacking node-has-unicode (2.0.1-5) ... Selecting previously unselected package node-wide-align. Preparing to unpack .../0847-node-wide-align_1.1.3-4_all.deb ... Unpacking node-wide-align (1.1.3-4) ... Selecting previously unselected package node-gauge. Preparing to unpack .../0848-node-gauge_4.0.4-2_all.deb ... Unpacking node-gauge (4.0.4-2) ... Selecting previously unselected package node-min-document. Preparing to unpack .../0849-node-min-document_2.19.0+~cs2.20.2-2_all.deb ... Unpacking node-min-document (2.19.0+~cs2.20.2-2) ... Selecting previously unselected package node-process. Preparing to unpack .../0850-node-process_0.11.10-3_all.deb ... Unpacking node-process (0.11.10-3) ... Selecting previously unselected package node-global. Preparing to unpack .../0851-node-global_4.13.1+really-4.4.0~4.13.1+~cs12.12.4-2_all.deb ... Unpacking node-global (4.13.1+really-4.4.0~4.13.1+~cs12.12.4-2) ... Selecting previously unselected package node-set-blocking. Preparing to unpack .../0852-node-set-blocking_2.0.0-2_all.deb ... Unpacking node-set-blocking (2.0.0-2) ... Selecting previously unselected package node-npmlog. Preparing to unpack .../0853-node-npmlog_7.0.1+~4.1.4-1_all.deb ... Unpacking node-npmlog (7.0.1+~4.1.4-1) ... Selecting previously unselected package node-osenv. Preparing to unpack .../0854-node-osenv_0.1.5+~0.1.1-1_all.deb ... Unpacking node-osenv (0.1.5+~0.1.1-1) ... Selecting previously unselected package node-jsonparse. Preparing to unpack .../0855-node-jsonparse_1.3.1-10_all.deb ... Unpacking node-jsonparse (1.3.1-10) ... Selecting previously unselected package node-minipass. Preparing to unpack .../0856-node-minipass_3.3.6+~cs9.4.19-1_all.deb ... Unpacking node-minipass (3.3.6+~cs9.4.19-1) ... Selecting previously unselected package node-tar. Preparing to unpack .../0857-node-tar_6.1.13+~cs7.0.5-3_all.deb ... Unpacking node-tar (6.1.13+~cs7.0.5-3) ... Selecting previously unselected package node-gyp. Preparing to unpack .../0858-node-gyp_9.3.0-3_all.deb ... Unpacking node-gyp (9.3.0-3) ... Selecting previously unselected package node-htmlparser2. Preparing to unpack .../0859-node-htmlparser2_9.0.0-1_all.deb ... Unpacking node-htmlparser2 (9.0.0-1) ... Selecting previously unselected package node-isomorphic.js. Preparing to unpack .../0860-node-isomorphic.js_0.2.5-1_all.deb ... Unpacking node-isomorphic.js (0.2.5-1) ... Selecting previously unselected package node-jquery. Preparing to unpack .../0861-node-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking node-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package node-lezer-generator. Preparing to unpack .../0862-node-lezer-generator_1.7.0~1.4.16+~cs14.25.46-1_all.deb ... Unpacking node-lezer-generator (1.7.0~1.4.16+~cs14.25.46-1) ... Selecting previously unselected package node-lumino. Preparing to unpack .../0863-node-lumino_2024.3.25-1_all.deb ... Unpacking node-lumino (2024.3.25-1) ... Selecting previously unselected package node-marked. Preparing to unpack .../0864-node-marked_4.2.3+ds+~4.0.7-3_all.deb ... Unpacking node-marked (4.2.3+ds+~4.0.7-3) ... Selecting previously unselected package node-mj-context-menu. Preparing to unpack .../0865-node-mj-context-menu_0.9.1+ds-2_all.deb ... Unpacking node-mj-context-menu (0.9.1+ds-2) ... Selecting previously unselected package node-speech-rule-engine. Preparing to unpack .../0866-node-speech-rule-engine_4.0.7+~0.1.31-2_all.deb ... Unpacking node-speech-rule-engine (4.0.7+~0.1.31-2) ... Selecting previously unselected package node-mathjax-full. Preparing to unpack .../0867-node-mathjax-full_3.2.2+~cs4.2.1-2_all.deb ... Unpacking node-mathjax-full (3.2.2+~cs4.2.1-2) ... Selecting previously unselected package node-loader-utils. Preparing to unpack .../0868-node-loader-utils_2.0.4-1_all.deb ... Unpacking node-loader-utils (2.0.4-1) ... Selecting previously unselected package node-mini-css-extract-plugin. Preparing to unpack .../0869-node-mini-css-extract-plugin_2.4.6+~2.4.0-4_all.deb ... Unpacking node-mini-css-extract-plugin (2.4.6+~2.4.0-4) ... Selecting previously unselected package node-path-browserify. Preparing to unpack .../0870-node-path-browserify_1.0.1-3_all.deb ... Unpacking node-path-browserify (1.0.1-3) ... Selecting previously unselected package node-playwright. Preparing to unpack .../0871-node-playwright_1.38.0+ds-3_all.deb ... Unpacking node-playwright (1.38.0+ds-3) ... Selecting previously unselected package node-warning. Preparing to unpack .../0872-node-warning_4.0.3+~cs3.0.2-1_all.deb ... Unpacking node-warning (4.0.3+~cs3.0.2-1) ... Selecting previously unselected package node-prop-types. Preparing to unpack .../0873-node-prop-types_15.8.1+~15.7.9+~cs1.1.1-1_all.deb ... Unpacking node-prop-types (15.8.1+~15.7.9+~cs1.1.1-1) ... Selecting previously unselected package node-react-highlight-words. Preparing to unpack .../0874-node-react-highlight-words_0.20.0+~cs7.18.6-1_all.deb ... Unpacking node-react-highlight-words (0.20.0+~cs7.18.6-1) ... Selecting previously unselected package node-react-base16-styling. Preparing to unpack .../0875-node-react-base16-styling_0.9.1~3.13.1~git20230831-2_all.deb ... Unpacking node-react-base16-styling (0.9.1~3.13.1~git20230831-2) ... Selecting previously unselected package node-react-json-tree. Preparing to unpack .../0876-node-react-json-tree_0.18.0~3.13.1~git20230831-2_all.deb ... Unpacking node-react-json-tree (0.18.0~3.13.1~git20230831-2) ... Selecting previously unselected package node-react-paginate. Preparing to unpack .../0877-node-react-paginate_8.2.0+ds-1_all.deb ... Unpacking node-react-paginate (8.2.0+ds-1) ... Selecting previously unselected package node-react-toastify. Preparing to unpack .../0878-node-react-toastify_9.1.2+~1.2.1-3_all.deb ... Unpacking node-react-toastify (9.1.2+~1.2.1-3) ... Selecting previously unselected package node-regex-not. Preparing to unpack .../0879-node-regex-not_1.0.2+~1.0.0-1_all.deb ... Unpacking node-regex-not (1.0.2+~1.0.0-1) ... Selecting previously unselected package node-to-regex. Preparing to unpack .../0880-node-to-regex_3.0.2+~cs6.3.28-1_all.deb ... Unpacking node-to-regex (3.0.2+~cs6.3.28-1) ... Selecting previously unselected package node-regexp-match-indices. Preparing to unpack .../0881-node-regexp-match-indices_1.0.2~git20190823-2_all.deb ... Unpacking node-regexp-match-indices (1.0.2~git20190823-2) ... Selecting previously unselected package node-markdown-to-jsx. Preparing to unpack .../0882-node-markdown-to-jsx_7.2.0+dfsg-2_all.deb ... Unpacking node-markdown-to-jsx (7.2.0+dfsg-2) ... Selecting previously unselected package node-rjsf. Preparing to unpack .../0883-node-rjsf_5.12.1+~5.0.1-2_all.deb ... Unpacking node-rjsf (5.12.1+~5.0.1-2) ... Selecting previously unselected package node-parse-srcset. Preparing to unpack .../0884-node-parse-srcset_1.0.2-4_all.deb ... Unpacking node-parse-srcset (1.0.2-4) ... Selecting previously unselected package node-sanitize-html. Preparing to unpack .../0885-node-sanitize-html_2.13.0+~2.11.0-1_all.deb ... Unpacking node-sanitize-html (2.13.0+~2.11.0-1) ... Selecting previously unselected package node-source-map-loader. Preparing to unpack .../0886-node-source-map-loader_4.0.1-2_all.deb ... Unpacking node-source-map-loader (4.0.1-2) ... Selecting previously unselected package node-vdom-to-html. Preparing to unpack .../0887-node-vdom-to-html_2.3.1+~cs24.7.3-2_all.deb ... Unpacking node-vdom-to-html (2.3.1+~cs24.7.3-2) ... Selecting previously unselected package node-stdlib. Preparing to unpack .../0888-node-stdlib_0.0.96+ds1+~cs0.0.429-2_all.deb ... Unpacking node-stdlib (0.0.96+ds1+~cs0.0.429-2) ... Selecting previously unselected package node-style-loader. Preparing to unpack .../0889-node-style-loader_3.3.1-2_all.deb ... Unpacking node-style-loader (3.3.1-2) ... Selecting previously unselected package node-make-error. Preparing to unpack .../0890-node-make-error_1.3.7-3_all.deb ... Unpacking node-make-error (1.3.7-3) ... Selecting previously unselected package node-typescript. Preparing to unpack .../0891-node-typescript_4.8.4+ds1-2_all.deb ... Unpacking node-typescript (4.8.4+ds1-2) ... Selecting previously unselected package ts-jest. Preparing to unpack .../0892-ts-jest_29.1.1+~cs0.2.6-2_all.deb ... Unpacking ts-jest (29.1.1+~cs0.2.6-2) ... Selecting previously unselected package node-typestyle. Preparing to unpack .../0893-node-typestyle_2.4.0+ds+~3.0.10-1_all.deb ... Unpacking node-typestyle (2.4.0+ds+~3.0.10-1) ... Selecting previously unselected package node-vega. Preparing to unpack .../0894-node-vega_5.28.0+ds+~cs5.3.0-1_all.deb ... Unpacking node-vega (5.28.0+ds+~cs5.3.0-1) ... Selecting previously unselected package node-vega-lite. Preparing to unpack .../0895-node-vega-lite_5.18.1+~4.0.0-1_all.deb ... Unpacking node-vega-lite (5.18.1+~4.0.0-1) ... Selecting previously unselected package node-vega-themes. Preparing to unpack .../0896-node-vega-themes_2.14.0-2_all.deb ... Unpacking node-vega-themes (2.14.0-2) ... Selecting previously unselected package node-vega-tooltip. Preparing to unpack .../0897-node-vega-tooltip_0.33.0-2_all.deb ... Unpacking node-vega-tooltip (0.33.0-2) ... Selecting previously unselected package node-vega-embed. Preparing to unpack .../0898-node-vega-embed_6.23.0-1_all.deb ... Unpacking node-vega-embed (6.23.0-1) ... Selecting previously unselected package node-vscode-debugprotocol. Preparing to unpack .../0899-node-vscode-debugprotocol_1.57.0-2_all.deb ... Unpacking node-vscode-debugprotocol (1.57.0-2) ... Selecting previously unselected package node-vscode-jsonrpc. Preparing to unpack .../0900-node-vscode-jsonrpc_8.2.0~next.0~1.0.0~git20230424.1320922-3_all.deb ... Unpacking node-vscode-jsonrpc (8.2.0~next.0~1.0.0~git20230424.1320922-3) ... Selecting previously unselected package node-vscode-languageserver-types. Preparing to unpack .../0901-node-vscode-languageserver-types_3.17.4~next.0~1.0.0~git20230424.1320922-3_all.deb ... Unpacking node-vscode-languageserver-types (3.17.4~next.0~1.0.0~git20230424.1320922-3) ... Selecting previously unselected package node-vscode-languageserver-protocol. Preparing to unpack .../0902-node-vscode-languageserver-protocol_3.17.4~next.0~1.0.0~git20230424.1320922-3_all.deb ... Unpacking node-vscode-languageserver-protocol (3.17.4~next.0~1.0.0~git20230424.1320922-3) ... Selecting previously unselected package node-webpack-merge. Preparing to unpack .../0903-node-webpack-merge_5.8.0+~2.0.0-1_all.deb ... Unpacking node-webpack-merge (5.8.0+~2.0.0-1) ... Selecting previously unselected package node-worker-loader. Preparing to unpack .../0904-node-worker-loader_3.0.8-5_all.deb ... Unpacking node-worker-loader (3.0.8-5) ... Selecting previously unselected package node-xterm. Preparing to unpack .../0905-node-xterm_5.3.0-2_all.deb ... Unpacking node-xterm (5.3.0-2) ... Selecting previously unselected package node-lib0. Preparing to unpack .../0906-node-lib0_0.2.93-1_all.deb ... Unpacking node-lib0 (0.2.93-1) ... Selecting previously unselected package node-yjs. Preparing to unpack .../0907-node-yjs_13.6.8-1_all.deb ... Unpacking node-yjs (13.6.8-1) ... Selecting previously unselected package node-y-protocols. Preparing to unpack .../0908-node-y-protocols_1.0.6-1_all.deb ... Unpacking node-y-protocols (1.0.6-1) ... Selecting previously unselected package node-jupyterlab. Preparing to unpack .../0909-node-jupyterlab_4.0.10+ds1+~cs11.25.27-1_all.deb ... Unpacking node-jupyterlab (4.0.10+ds1+~cs11.25.27-1) ... Selecting previously unselected package node-jupyter-widgets-base. Preparing to unpack .../0910-node-jupyter-widgets-base_6.0.7+~cs14.24.95-2_all.deb ... Unpacking node-jupyter-widgets-base (6.0.7+~cs14.24.95-2) ... Selecting previously unselected package preview-latex-style. Preparing to unpack .../0911-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 .../0912-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 .../0913-python3-alabaster_0.7.12-1_all.deb ... Unpacking python3-alabaster (0.7.12-1) ... Selecting previously unselected package python3.12. Preparing to unpack .../0914-python3.12_3.12.3-1_amd64.deb ... Unpacking python3.12 (3.12.3-1) ... Selecting previously unselected package python3-all. Preparing to unpack .../0915-python3-all_3.11.8-1_amd64.deb ... Unpacking python3-all (3.11.8-1) ... Selecting previously unselected package python3.11-dev. Preparing to unpack .../0916-python3.11-dev_3.11.9-1_amd64.deb ... Unpacking python3.11-dev (3.11.9-1) ... Selecting previously unselected package python3-dev. Preparing to unpack .../0917-python3-dev_3.11.8-1_amd64.deb ... Unpacking python3-dev (3.11.8-1) ... Selecting previously unselected package python3.12-dev. Preparing to unpack .../0918-python3.12-dev_3.12.3-1_amd64.deb ... Unpacking python3.12-dev (3.12.3-1) ... Selecting previously unselected package python3-all-dev. Preparing to unpack .../0919-python3-all-dev_3.11.8-1_amd64.deb ... Unpacking python3-all-dev (3.11.8-1) ... Selecting previously unselected package python3-appdirs. Preparing to unpack .../0920-python3-appdirs_1.4.4-4_all.deb ... Unpacking python3-appdirs (1.4.4-4) ... Selecting previously unselected package python3-six. Preparing to unpack .../0921-python3-six_1.16.0-6_all.deb ... Unpacking python3-six (1.16.0-6) ... Selecting previously unselected package python3-asttokens. Preparing to unpack .../0922-python3-asttokens_2.4.1-1_all.deb ... Unpacking python3-asttokens (2.4.1-1) ... Selecting previously unselected package python3-attr. Preparing to unpack .../0923-python3-attr_23.2.0-2_all.deb ... Unpacking python3-attr (23.2.0-2) ... Selecting previously unselected package python3-tz. Preparing to unpack .../0924-python3-tz_2024.1-2_all.deb ... Unpacking python3-tz (2024.1-2) ... Selecting previously unselected package python3-babel. Preparing to unpack .../0925-python3-babel_2.14.0-1_all.deb ... Unpacking python3-babel (2.14.0-1) ... Selecting previously unselected package python3-brotli. Preparing to unpack .../0926-python3-brotli_1.1.0-2+b3_amd64.deb ... Unpacking python3-brotli (1.1.0-2+b3) ... Selecting previously unselected package python3-cairo. Preparing to unpack .../0927-python3-cairo_1.26.0-1_amd64.deb ... Unpacking python3-cairo (1.26.0-1) ... Selecting previously unselected package python3-cffi-backend:amd64. Preparing to unpack .../0928-python3-cffi-backend_1.16.0-2+b2_amd64.deb ... Unpacking python3-cffi-backend:amd64 (1.16.0-2+b2) ... Selecting previously unselected package python3-ply. Preparing to unpack .../0929-python3-ply_3.11-6_all.deb ... Unpacking python3-ply (3.11-6) ... Selecting previously unselected package python3-pycparser. Preparing to unpack .../0930-python3-pycparser_2.22-1_all.deb ... Unpacking python3-pycparser (2.22-1) ... Selecting previously unselected package python3-cffi. Preparing to unpack .../0931-python3-cffi_1.16.0-2_all.deb ... Unpacking python3-cffi (1.16.0-2) ... Selecting previously unselected package python3-xcffib. Preparing to unpack .../0932-python3-xcffib_1.5.0-1_all.deb ... Unpacking python3-xcffib (1.5.0-1) ... Selecting previously unselected package python3-cairocffi. Preparing to unpack .../0933-python3-cairocffi_1.7.0-1_all.deb ... Unpacking python3-cairocffi (1.7.0-1) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../0934-python3-certifi_2023.11.17-1_all.deb ... Unpacking python3-certifi (2023.11.17-1) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../0935-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 .../0936-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 .../0937-python3-numpy_1%3a1.26.4+ds-10_amd64.deb ... Unpacking python3-numpy (1:1.26.4+ds-10) ... Selecting previously unselected package python3-colorspacious. Preparing to unpack .../0938-python3-colorspacious_1.1.2-5_all.deb ... Unpacking python3-colorspacious (1.1.2-5) ... Selecting previously unselected package python3-traitlets. Preparing to unpack .../0939-python3-traitlets_5.14.3-1_all.deb ... Unpacking python3-traitlets (5.14.3-1) ... Selecting previously unselected package python3-comm. Preparing to unpack .../0940-python3-comm_0.2.1-1_all.deb ... Unpacking python3-comm (0.2.1-1) ... Selecting previously unselected package python3-contourpy. Preparing to unpack .../0941-python3-contourpy_1.0.7-3_amd64.deb ... Unpacking python3-contourpy (1.0.7-3) ... Selecting previously unselected package python3-cxx-dev. Preparing to unpack .../0942-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 .../0943-python3-cycler_0.12.1-1_all.deb ... Unpacking python3-cycler (0.12.1-1) ... Selecting previously unselected package python3-dateutil. Preparing to unpack .../0944-python3-dateutil_2.9.0-2_all.deb ... Unpacking python3-dateutil (2.9.0-2) ... Selecting previously unselected package python3-decorator. Preparing to unpack .../0945-python3-decorator_5.1.1-5_all.deb ... Unpacking python3-decorator (5.1.1-5) ... Selecting previously unselected package python3-wrapt. Preparing to unpack .../0946-python3-wrapt_1.15.0-2+b1_amd64.deb ... Unpacking python3-wrapt (1.15.0-2+b1) ... Selecting previously unselected package python3-deprecated. Preparing to unpack .../0947-python3-deprecated_1.2.14-1_all.deb ... Unpacking python3-deprecated (1.2.14-1) ... Selecting previously unselected package python3-roman. Preparing to unpack .../0948-python3-roman_3.3-3_all.deb ... Unpacking python3-roman (3.3-3) ... Selecting previously unselected package python3-docutils. Preparing to unpack .../0949-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 .../0950-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 .../0951-python3-scipy_1.11.4-10_amd64.deb ... Unpacking python3-scipy (1.11.4-10) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../0952-python3-typing-extensions_4.12.0-1_all.deb ... Unpacking python3-typing-extensions (4.12.0-1) ... Selecting previously unselected package python3-ufolib2. Preparing to unpack .../0953-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 .../0954-python3-mpmath_1.3.0-1_all.deb ... Unpacking python3-mpmath (1.3.0-1) ... Selecting previously unselected package python3-sympy. Preparing to unpack .../0955-python3-sympy_1.12-8_all.deb ... Unpacking python3-sympy (1.12-8) ... Selecting previously unselected package python3-fs. Preparing to unpack .../0956-python3-fs_2.4.16-4_all.deb ... Unpacking python3-fs (2.4.16-4) ... Selecting previously unselected package python3-lxml:amd64. Preparing to unpack .../0957-python3-lxml_5.2.1-1_amd64.deb ... Unpacking python3-lxml:amd64 (5.2.1-1) ... Selecting previously unselected package python3-lz4. Preparing to unpack .../0958-python3-lz4_4.0.2+dfsg-1+b3_amd64.deb ... Unpacking python3-lz4 (4.0.2+dfsg-1+b3) ... Selecting previously unselected package unicode-data. Preparing to unpack .../0959-unicode-data_15.1.0-1_all.deb ... Unpacking unicode-data (15.1.0-1) ... Selecting previously unselected package python3-fonttools. Preparing to unpack .../0960-python3-fonttools_4.46.0-1_amd64.deb ... Unpacking python3-fonttools (4.46.0-1) ... Selecting previously unselected package python3-gi. Preparing to unpack .../0961-python3-gi_3.48.2-1_amd64.deb ... Unpacking python3-gi (3.48.2-1) ... Selecting previously unselected package python3-idna. Preparing to unpack .../0962-python3-idna_3.6-2_all.deb ... Unpacking python3-idna (3.6-2) ... Selecting previously unselected package python3-imagesize. Preparing to unpack .../0963-python3-imagesize_1.4.1-1_all.deb ... Unpacking python3-imagesize (1.4.1-1) ... Selecting previously unselected package python3-iniconfig. Preparing to unpack .../0964-python3-iniconfig_1.1.1-2_all.deb ... Unpacking python3-iniconfig (1.1.1-2) ... Selecting previously unselected package python3-parso. Preparing to unpack .../0965-python3-parso_0.8.3-1_all.deb ... Unpacking python3-parso (0.8.3-1) ... Selecting previously unselected package python3-typeshed. Preparing to unpack .../0966-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 .../0967-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 .../0968-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 .../0969-python3-ptyprocess_0.7.0-5_all.deb ... Unpacking python3-ptyprocess (0.7.0-5) ... Selecting previously unselected package python3-pexpect. Preparing to unpack .../0970-python3-pexpect_4.9-2_all.deb ... Unpacking python3-pexpect (4.9-2) ... Selecting previously unselected package python3-wcwidth. Preparing to unpack .../0971-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 .../0972-python3-prompt-toolkit_3.0.43-2_all.deb ... Unpacking python3-prompt-toolkit (3.0.43-2) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../0973-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 .../0974-python3-pure-eval_0.2.2-2_all.deb ... Unpacking python3-pure-eval (0.2.2-2) ... Selecting previously unselected package python3-stack-data. Preparing to unpack .../0975-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 .../0976-python3-ipython_8.20.0-1_all.deb ... Unpacking python3-ipython (8.20.0-1) ... Selecting previously unselected package python3-ipywidgets. Preparing to unpack .../0977-python3-ipywidgets_8.1.2-3_all.deb ... Unpacking python3-ipywidgets (8.1.2-3) ... Selecting previously unselected package python3-markupsafe. Preparing to unpack .../0978-python3-markupsafe_2.1.5-1_amd64.deb ... Unpacking python3-markupsafe (2.1.5-1) ... Selecting previously unselected package python3-jinja2. Preparing to unpack .../0979-python3-jinja2_3.1.3-1_all.deb ... Unpacking python3-jinja2 (3.1.3-1) ... Selecting previously unselected package python3-kiwisolver. Preparing to unpack .../0980-python3-kiwisolver_1.4.5-1_amd64.deb ... Unpacking python3-kiwisolver (1.4.5-1) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../0981-sphinx-common_7.2.6-8_all.deb ... Unpacking sphinx-common (7.2.6-8) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../0982-python3-urllib3_1.26.18-2_all.deb ... Unpacking python3-urllib3 (1.26.18-2) ... Selecting previously unselected package python3-requests. Preparing to unpack .../0983-python3-requests_2.31.0+dfsg-2_all.deb ... Unpacking python3-requests (2.31.0+dfsg-2) ... Selecting previously unselected package python3-snowballstemmer. Preparing to unpack .../0984-python3-snowballstemmer_2.2.0-4_all.deb ... Unpacking python3-snowballstemmer (2.2.0-4) ... Selecting previously unselected package python3-sphinx. Preparing to unpack .../0985-python3-sphinx_7.2.6-8_all.deb ... Unpacking python3-sphinx (7.2.6-8) ... Selecting previously unselected package python3-tabulate. Preparing to unpack .../0986-python3-tabulate_0.9.0-1_all.deb ... Unpacking python3-tabulate (0.9.0-1) ... Selecting previously unselected package python3-numpydoc. Preparing to unpack .../0987-python3-numpydoc_1.6.0-2_all.deb ... Unpacking python3-numpydoc (1.6.0-2) ... Selecting previously unselected package python3-pandas-lib:amd64. Preparing to unpack .../0988-python3-pandas-lib_2.1.4+dfsg-8_amd64.deb ... Unpacking python3-pandas-lib:amd64 (2.1.4+dfsg-8) ... Selecting previously unselected package python3-pandas. Preparing to unpack .../0989-python3-pandas_2.1.4+dfsg-8_all.deb ... Unpacking python3-pandas (2.1.4+dfsg-8) ... Selecting previously unselected package python3-tk:amd64. Preparing to unpack .../0990-python3-tk_3.12.3-3.1_amd64.deb ... Unpacking python3-tk:amd64 (3.12.3-3.1) ... Selecting previously unselected package python3-pil.imagetk:amd64. Preparing to unpack .../0991-python3-pil.imagetk_10.3.0-2_amd64.deb ... Unpacking python3-pil.imagetk:amd64 (10.3.0-2) ... Selecting previously unselected package python3-pil:amd64. Preparing to unpack .../0992-python3-pil_10.3.0-2_amd64.deb ... Unpacking python3-pil:amd64 (10.3.0-2) ... Selecting previously unselected package python3-pikepdf. Preparing to unpack .../0993-python3-pikepdf_8.15.1+dfsg-1_amd64.deb ... Unpacking python3-pikepdf (8.15.1+dfsg-1) ... Selecting previously unselected package python3-pluggy. Preparing to unpack .../0994-python3-pluggy_1.5.0-1_all.deb ... Unpacking python3-pluggy (1.5.0-1) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../0995-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 .../0996-python3-pyqt5.sip_12.13.0-1+b1_amd64.deb ... Unpacking python3-pyqt5.sip (12.13.0-1+b1) ... Selecting previously unselected package python3-pyqt5. Preparing to unpack .../0997-python3-pyqt5_5.15.10+dfsg-1+b2_amd64.deb ... Unpacking python3-pyqt5 (5.15.10+dfsg-1+b2) ... Selecting previously unselected package python3-pytest. Preparing to unpack .../0998-python3-pytest_8.2.1-2_all.deb ... Unpacking python3-pytest (8.2.1-2) ... Selecting previously unselected package python3-setuptools-scm. Preparing to unpack .../0999-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 .../1000-python3-tornado_6.4.0-2_amd64.deb ... Unpacking python3-tornado (6.4.0-2) ... Selecting previously unselected package python3-wxgtk4.0. Preparing to unpack .../1001-python3-wxgtk4.0_4.2.1+dfsg-3+b2_amd64.deb ... Unpacking python3-wxgtk4.0 (4.2.1+dfsg-3+b2) ... Selecting previously unselected package python3-xarray. Preparing to unpack .../1002-python3-xarray_2024.03.0-1_all.deb ... Unpacking python3-xarray (2024.03.0-1) ... Selecting previously unselected package tcl8.6. Preparing to unpack .../1003-tcl8.6_8.6.14+dfsg-1_amd64.deb ... Unpacking tcl8.6 (8.6.14+dfsg-1) ... Selecting previously unselected package tcl8.6-dev:amd64. Preparing to unpack .../1004-tcl8.6-dev_8.6.14+dfsg-1_amd64.deb ... Unpacking tcl8.6-dev:amd64 (8.6.14+dfsg-1) ... Selecting previously unselected package teckit. Preparing to unpack .../1005-teckit_2.5.12+ds1-1_amd64.deb ... Unpacking teckit (2.5.12+ds1-1) ... Selecting previously unselected package texlive-fonts-recommended. Preparing to unpack .../1006-texlive-fonts-recommended_2024.20240401-2_all.deb ... Unpacking texlive-fonts-recommended (2024.20240401-2) ... Selecting previously unselected package texlive-lang-greek. Preparing to unpack .../1007-texlive-lang-greek_2024.20240401-3_all.deb ... Unpacking texlive-lang-greek (2024.20240401-3) ... Selecting previously unselected package texlive-pictures. Preparing to unpack .../1008-texlive-pictures_2024.20240401-2_all.deb ... Unpacking texlive-pictures (2024.20240401-2) ... Selecting previously unselected package texlive-latex-extra. Preparing to unpack .../1009-texlive-latex-extra_2024.20240401-2_all.deb ... Unpacking texlive-latex-extra (2024.20240401-2) ... Selecting previously unselected package texlive-luatex. Preparing to unpack .../1010-texlive-luatex_2024.20240401-2_all.deb ... Unpacking texlive-luatex (2024.20240401-2) ... Selecting previously unselected package texlive-science. Preparing to unpack .../1011-texlive-science_2024.20240401-2_all.deb ... Unpacking texlive-science (2024.20240401-2) ... Selecting previously unselected package tipa. Preparing to unpack .../1012-tipa_2%3a1.3-21_all.deb ... Unpacking tipa (2:1.3-21) ... Selecting previously unselected package texlive-xetex. Preparing to unpack .../1013-texlive-xetex_2024.20240401-2_all.deb ... Unpacking texlive-xetex (2024.20240401-2) ... Selecting previously unselected package tk8.6. Preparing to unpack .../1014-tk8.6_8.6.14-1_amd64.deb ... Unpacking tk8.6 (8.6.14-1) ... Selecting previously unselected package tk8.6-dev:amd64. Preparing to unpack .../1015-tk8.6-dev_8.6.14-1_amd64.deb ... Unpacking tk8.6-dev:amd64 (8.6.14-1) ... Selecting previously unselected package x11-xkb-utils. Preparing to unpack .../1016-x11-xkb-utils_7.7+8+b1_amd64.deb ... Unpacking x11-xkb-utils (7.7+8+b1) ... Selecting previously unselected package xauth. Preparing to unpack .../1017-xauth_1%3a1.1.2-1_amd64.deb ... Unpacking xauth (1:1.1.2-1) ... Selecting previously unselected package xserver-common. Preparing to unpack .../1018-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 .../1019-xvfb_2%3a21.1.12-1_amd64.deb ... Unpacking xvfb (2:21.1.12-1) ... Setting up libgme0:amd64 (0.6.3-7+b1) ... Setting up libchromaprint1:amd64 (1.5.1-5) ... Setting up node-escape-html (1.0.3+~1.0.2-2) ... Setting up libhwy1t64:amd64 (1.1.0-3) ... Setting up media-types (10.1.0) ... Setting up node-delayed-stream (1.0.0-5) ... Setting up libpipeline1:amd64 (1.5.7-2) ... Setting up libgraphite2-3:amd64 (1.3.14-2) ... Setting up liblcms2-2:amd64 (2.14-2+b1) ... Setting up libpixman-1-0:amd64 (0.42.2-1+b1) ... Setting up node-fs.realpath (1.0.0-3) ... Setting up libudfread0:amd64 (1.1.2-1+b1) ... Setting up node-crelt (1.0.6~6.26.3+~cs119.66.50-1) ... Setting up libnorm1t64:amd64 (1.5.9+dfsg-3.1) ... Setting up libsharpyuv0:amd64 (1.4.0-0.1) ... Setting up libwayland-server0:amd64 (1.22.0-2.1+b1) ... Setting up node-path-browserify (1.0.1-3) ... Setting up node-ampproject-remapping (2.2.0+~cs5.15.37-1) ... Setting up node-diff (5.0.0~dfsg+~5.0.1-4) ... Setting up node-d3-timer (1.0.10+~1.0.10-1) ... Setting up libaom3:amd64 (3.8.2-2) ... Setting up libpciaccess0:amd64 (0.17-3+b1) ... Setting up node-d3-color (1.4.1+~1.4.2-1) ... Setting up librabbitmq4:amd64 (0.11.0-1+b2) ... Setting up systemd-sysv (256~rc3-7) ... Setting up libxau6:amd64 (1:1.0.9-1+b1) ... Setting up imagemagick-6-common (8:6.9.12.98+dfsg1-5.2) ... Setting up libdouble-conversion3:amd64 (3.3.0-1+b1) ... Setting up libraw1394-11:amd64 (2.1.2-2+b1) ... Setting up libkeyutils1:amd64 (1.6.3-3) ... Setting up node-d3-interpolate (1.4.0+~1.4.2-1) ... Setting up node-d3-queue (3.0.7-13) ... Setting up node-abbrev (1.1.1+~1.1.2-1) ... Setting up node-domelementtype (2.3.0-1) ... Setting up node-path-is-inside (1.0.2+~1.0.0-1) ... Setting up libjs-sprintf-js (1.1.2+ds1+~1.1.2-1) ... Setting up node-style-mod (4.1.2~6.26.3+~cs119.66.50-1) ... Setting up libsodium23:amd64 (1.0.18-1+b1) ... Setting up libicu72:amd64 (72.1-4+b1) ... Setting up node-pify (5.0.0+~cs5.0.1-1) ... Setting up libogg0:amd64 (1.3.5-3+b1) ... Setting up node-p-limit (4.0.0+~cs4.0.0-5) ... Setting up node-yallist (4.0.0+~4.0.1-1) ... Setting up liblerc4:amd64 (4.0.0+ds-4+b1) ... Setting up node-isomorphic.js (0.2.5-1) ... Setting up libjs-inherits (2.0.4-6) ... Setting up libspeex1:amd64 (1.2.1-2+b1) ... Setting up libshine3:amd64 (3.1.1-2+b1) ... Setting up bsdextrautils (2.40.1-4) ... Setting up node-is-windows (1.0.2+~cs1.0.0-1) ... Setting up node-ansi-regex (5.0.1-1) ... Setting up node-d3-hierarchy (1.1.9+~1.1.8-1) ... Setting up fonts-gfs-porson (1.1-7) ... Setting up hicolor-icon-theme (0.18-1) ... Setting up node-yaml (2.3.4-1) ... Setting up libx264-164:amd64 (2:0.164.3108+git31e19f9-1) ... Setting up libtwolame0:amd64 (0.4.0-2+b1) ... Setting up libmbedcrypto7t64:amd64 (2.28.8-1) ... Setting up node-loader-runner (4.3.0-1) ... Setting up node-object-inspect (1.12.2+~cs1.8.1-1) ... Setting up libdatrie1:amd64 (0.2.13-3) ... Setting up node-slash (4.0.0-3) ... Setting up node-util-deprecate (1.0.2-3) ... Setting up node-deepmerge (4.3.1+~1.1.1-1) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libqhull8.0:amd64 (2020.2-6+b1) ... Setting up node-fs-readdir-recursive (1.1.0+~1.1.0-1) ... Setting up node-v8flags (3.2.0+~3.1.1-1) ... Setting up libgsm1:amd64 (1.0.22-1+b1) ... Setting up node-get-caller-file (2.0.5+~cs1.1.1-4) ... Setting up node-arrify (2.0.1-3) ... Setting up libsoxr0:amd64 (0.1.3-4+b1) ... Setting up libzix-0-0:amd64 (0.4.2-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up node-eslint-visitor-keys (3.3.0+~1.0.0-1) ... Setting up node-caniuse-lite (1.0.30001620+dfsg+~1.0.5-2) ... Setting up node-isobject (4.0.0-2) ... Setting up libglvnd0:amd64 (1.7.0-1+b1) ... Setting up node-delegates (1.0.0-3) ... Setting up libcodec2-1.2:amd64 (1.2.0-2+b1) ... Setting up libijs-0.35:amd64 (0.35-15.1+b1) ... Setting up node-merge-descriptors (1.0.1-3) ... Setting up node-co (4.6.0+~4.6.2-2) ... Setting up node-isexe (2.0.0+~2.0.1-5) ... Setting up libdebhelper-perl (13.15.3) ... Setting up libgs-common (10.03.1~dfsg-1) ... Setting up libbrotli1:amd64 (1.1.0-2+b3) ... Setting up libfontbox-java (1:1.8.16-5) ... Setting up node-resolve (1.22.8+~cs5.34.15-2) ... Setting up node-jsonparse (1.3.1-10) ... Setting up fonts-noto-cjk (1:20230817+repack1-3) ... Setting up node-core-js-pure (3.33.2-1) ... Setting up node-es-module-lexer (1.1.0+dfsg-3) ... Setting up node-path-exists (5.0.0-8) ... Setting up liblab-gamut1:amd64 (2.42.2-9+b1) ... Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... Setting up libuv1t64:amd64 (1.48.0-4) ... Setting up libmagic1t64:amd64 (1:5.45-3) ... Setting up node-lezer-common (1.2.1~1.4.16+~cs14.25.46-1) ... Setting up node-unicode-match-property-value-ecmascript (2.1.0+ds-1) ... Setting up node-escape-string-regexp (4.0.0-2) ... Setting up node-through (2.3.8+~cs0.0.30-1) ... Setting up libmysofa1:amd64 (1.3.2+dfsg-2+b1) ... Setting up node-sinclair-typebox (0.24.44-3) ... Setting up libpython3.12-minimal:amd64 (3.12.3-1) ... Setting up libjs-source-map (0.7.0++dfsg2+really.0.6.1-15) ... 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 node-p-locate (6.0.0-12) ... Setting up libsensors-config (1:3.6.0-10) ... Setting up node-tslib (2.4.1-1) ... Setting up libpsl5t64:amd64 (0.21.2-1.1) ... Setting up libnghttp2-14:amd64 (1.61.0-1+b1) ... Setting up node-strip-bom (4.0.0-2) ... Setting up libcdio19t64:amd64 (2.1.0-4.2) ... Setting up libdeflate0:amd64 (1.20-1) ... Setting up node-stack-utils (2.0.6+~2.0.1-1) ... Setting up node-ci-info (4.0.0+~cs1.1.0-1) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up node-color-name (1.1.4+~1.1.1-2) ... Setting up libqhull-r8.0:amd64 (2020.2-6+b1) ... Setting up node-chrome-trace-event (1.0.3-2) ... Setting up xkb-data (2.41-2) ... Setting up node-emojis-list (3.0.0-2) ... Setting up node-electron-to-chromium (1.4.773-1) ... Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ... Setting up node-console-control-strings (1.1.0-3) ... Setting up node-source-list-map (2.0.1+dfsg+~0.1.2-1) ... Setting up libsvtav1enc1d1:amd64 (1.7.0+dfsg-2+b1) ... Setting up node-mj-context-menu (0.9.1+ds-2) ... Setting up libcom-err2:amd64 (1.47.1-1) ... Setting up node-camelcase (7.0.0-3) ... Setting up node-resumer (0.0.0-6) ... Setting up file (1:5.45-3) ... Setting up node-uuid (8.3.2+~8.3.3-4) ... Setting up node-fortawesome-fontawesome-free (6.4.2+ds1-1) ... Setting up libmpg123-0t64:amd64 (1.32.6-3) ... Setting up node-w3c-keyname (2.2.6-2) ... Setting up node-lezer-css (1.1.8~1.4.16+~cs14.25.46-1) ... Setting up libcjson1:amd64 (1.7.17-2) ... Setting up libxvidcore4:amd64 (2:1.3.7-1+b1) ... Setting up libunwind8:amd64 (1.6.2-3+b1) ... Setting up node-terser (5.19.2-1) ... Setting up node-parse-srcset (1.0.2-4) ... Setting up libjbig0:amd64 (2.1-6.1+b1) ... Setting up node-process (0.11.10-3) ... Setting up node-abab (2.0.6-1) ... Setting up node-domhandler (5.0.3-4) ... Setting up node-path-type (4.0.0-3) ... Setting up node-indent-string (4.0.0-2) ... Setting up node-type-detect (4.0.8-4) ... Setting up librav1e0:amd64 (0.7.1-2) ... Setting up libpcre2-16-0:amd64 (10.42-4+b1) ... Setting up node-d3-path (1.0.9+~1.0.9-1) ... Setting up node-typedarray (0.0.7-1) ... Setting up libelf1t64:amd64 (0.191-1+b1) ... Setting up python-babel-localedata (2.14.0-1) ... Setting up node-function-bind (1.1.2+~cs2.1.14-1) ... Setting up libsnappy1v5:amd64 (1.2.1-1) ... Setting up poppler-data (0.4.12-1) ... Setting up node-min-document (2.19.0+~cs2.20.2-2) ... Setting up node-clone (2.1.2+~2.1.2-1) ... Setting up node-p-map (4.0.0+~3.1.0+~3.0.1-1) ... Setting up libcdio-cdda2t64:amd64 (10.2+2.0.2-1) ... Setting up node-prompts (2.4.2+~cs7.5.11-1) ... Setting up libkrb5support0:amd64 (1.20.1-6+b1) ... Setting up node-chownr (2.0.0-2) ... Setting up node-has-flag (4.0.0-3) ... Setting up node-estraverse (5.3.0+ds+~5.1.1-1) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-6) ... Setting up node-regjsgen (0.7.1+ds-1) ... Setting up librist4:amd64 (0.2.10+dfsg-2) ... Setting up tzdata (2024a-4) ... Current default time zone: 'Etc/UTC' Local time is now: Sat Jul 5 18:30:08 UTC 2025. Universal Time is now: Sat Jul 5 18:30:08 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up unicode-data (15.1.0-1) ... Setting up node-lodash-packages (4.17.21+dfsg+~cs8.31.198.20210220-9) ... Setting up node-lumino (2024.3.25-1) ... Setting up node-lezer-rust (1.0.2~1.4.16+~cs14.25.46-1) ... Setting up libjs-psl (1.8.0+ds-9) ... Setting up libasound2-data (1.2.11-1) ... Setting up node-json-schema-traverse (1.0.0-3) ... Setting up node-inherits (2.0.4-6) ... Setting up node-react-is (18.1.0~18.2.0+dfsg+~cs88.72.123-1) ... Setting up node-path-is-absolute (2.0.0-2) ... Setting up node-locate-path (7.1.1-2) ... Setting up libpgm-5.3-0t64:amd64 (5.3.128~dfsg-2.1) ... Setting up node-universalify (2.0.0-3) ... Setting up node-fast-json-patch (3.1.1+ds-2) ... Setting up xtrans-dev (1.4.0-1) ... Setting up node-postcss-value-parser (4.2.0-1) ... Setting up libfontenc1:amd64 (1:1.1.8-1) ... Setting up node-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up autotools-dev (20220109.1) ... Setting up node-is-descriptor (3.0.0-2) ... Setting up libz3-4:amd64 (4.8.12-3.1+b2) ... Setting up libpcre2-32-0:amd64 (10.42-4+b1) ... Setting up libglib2.0-0t64:amd64 (2.80.2-2) ... Setting up node-safe-buffer (5.2.1+~cs2.1.2-3) ... Setting up libblas3:amd64 (3.12.0-3) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode Setting up node-rw (1.3.3-5) ... Setting up node-d3-delaunay (6.0.4+~cs19.0.3-2) ... Setting up libpkgconf3:amd64 (1.8.1-1+b2) ... Setting up libasound2t64:amd64 (1.2.11-1+b1) ... Setting up libexpat1-dev:amd64 (2.6.2-1) ... Setting up node-rechoir (0.8.0+~0.6.1-2) ... Setting up node-json-parse-better-errors (1.0.2+~cs3.3.1-2) ... Setting up libjpeg62-turbo:amd64 (1:2.1.5-3) ... Setting up node-unicode-canonical-property-names-ecmascript (2.0.0-2) ... Setting up libslang2:amd64 (2.3.3-5) ... Setting up node-lezer-markdown (1.3.0~1.4.16+~cs14.25.46-1) ... Setting up libzzip-0-13t64:amd64 (0.13.72+dfsg.1-1.2+b1) ... Setting up node-sprintf-js (1.1.2+ds1+~1.1.2-1) ... Setting up node-flatted (3.2.7~ds-1) ... Setting up libva2:amd64 (2.21.0-1) ... Setting up node-y18n (5.0.8+~5.0.0-3) ... Setting up node-detect-newline (3.1.0-2) ... Setting up node-fast-deep-equal (3.1.3-3) ... Setting up node-exit (0.1.2+~0.1.31-2) ... Setting up node-shebang-regex (3.0.0-2) ... Setting up node-resolve-from (5.0.0+~3.1.0+~3.3.0+~2.0.0-1) ... Setting up node-big.js (6.2.1+ds+~6.1.5-2) ... Setting up libx11-data (2:1.8.7-1) ... Setting up libepoxy0:amd64 (1.5.10-1+b2) ... Setting up node-d3-quadtree (1.0.7+~1.0.9-1) ... Setting up libjbig2dec0:amd64 (0.20-1+b2) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b4) ... Setting up node-balanced-match (2.0.0-1) ... Setting up node-convert-source-map (1.9.0+~1.5.2-1) ... Setting up node-base16 (1.0.0+~cs1.0.2-3) ... Setting up libteckit0:amd64 (2.5.12+ds1-1) ... Setting up node-brace-expansion (2.0.1+~1.1.0-1) ... Setting up uuid-dev:amd64 (2.40.1-4) ... Setting up libpathplan4:amd64 (2.42.2-9+b1) ... Setting up node-free-style (4.1.0-2) ... Setting up node-is-object (1.0.2+~1.0.2-2) ... Setting up libapache-pom-java (29-2) ... Setting up libavahi-common-data:amd64 (0.8-13+b2) ... Setting up libann0 (1.1.2+doc-9+b1) ... Setting up node-is-stream (3.0.0-4) ... Setting up node-spdx-exceptions (2.3.0-2) ... Setting up libdbus-1-3:amd64 (1.14.10-4+b1) ... Setting up xfonts-encodings (1:1.0.4-2.2) ... Setting up libfribidi0:amd64 (1.0.13-3+b1) ... Setting up libopus0:amd64 (1.4-1+b1) ... Setting up t1utils (1.41-4) ... Setting up node-get-stream (8.0.1-11) ... Setting up node-js-tokens (8.0.0-2) ... Setting up libtexlua53-5:amd64 (2024.20240313.70630+ds-2) ... Setting up node-core-js (3.33.2-1) ... Setting up node-interpret (2.2.0-3) ... Setting up libimagequant0:amd64 (2.18.0-1+b1) ... Setting up libproc2-0:amd64 (2:4.0.4-4) ... Setting up node-set-blocking (2.0.0-2) ... Setting up libcdio-paranoia2t64:amd64 (10.2+2.0.2-1) ... Setting up node-prr (1.0.1-3) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libssl-dev:amd64 (3.2.1-3) ... Setting up libpng16-16t64:amd64 (1.6.43-5) ... Setting up libcares2:amd64 (1.29.0-1) ... Setting up node-lezer-javascript (1.4.16+~cs14.25.46-1) ... Setting up node-repeat-string (1.6.1+repack-1) ... Setting up node-change-case (0.0~git20211010.040a079-1) ... Setting up libvorbis0a:amd64 (1.3.7-2) ... Setting up libidn12:amd64 (1.42-2) ... Setting up node-globals (13.23.0-1) ... Setting up node-deep-is (0.1.4-1) ... Setting up libtcl8.6:amd64 (8.6.14+dfsg-1) ... Setting up node-d3-collection (1.0.7+~1.0.10-1) ... Setting up autopoint (0.21-14) ... Setting up libmpfi0:amd64 (1.5.4+ds-3) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up node-signal-exit (4.1.0-7) ... Setting up libqhullcpp8.0:amd64 (2020.2-6+b1) ... Setting up node-randombytes (2.1.0+~2.0.0-2) ... Setting up node-vega-themes (2.14.0-2) ... Setting up pkgconf-bin (1.8.1-1+b2) ... Setting up gir1.2-glib-2.0:amd64 (2.80.2-2) ... Setting up libsensors5:amd64 (1:3.6.0-10) ... Setting up libjxl0.7:amd64 (0.7.0-10.2+b3) ... Setting up libk5crypto3:amd64 (1.20.1-6+b1) ... Setting up node-vscode-languageserver-types (3.17.4~next.0~1.0.0~git20230424.1320922-3) ... Setting up node-source-map (0.7.0++dfsg2+really.0.6.1-15) ... Setting up libltdl7:amd64 (2.4.7-7+b1) ... Setting up node-wrappy (1.0.2-3) ... Setting up libfftw3-double3:amd64 (3.3.10-1+b2) ... Setting up libglapi-mesa:amd64 (24.1.0-2) ... Setting up libqhull-dev:amd64 (2020.2-6+b1) ... Setting up libkpathsea6:amd64 (2024.20240313.70630+ds-2) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-6) ... Setting up libgfortran5:amd64 (14.1.0-1) ... Setting up node-fast-json-stable-stringify (2.1.0-2) ... Setting up node-asynckit (0.4.0-5) ... Setting up libraw23t64:amd64 (0.21.2-2.1) ... Setting up libvulkan1:amd64 (1.3.283.0-1) ... Setting up autoconf (2.71-3) ... Setting up node-require-directory (2.1.1+~2.1.2-1) ... Setting up node-d3-dispatch (1.0.6+~1.0.9-1) ... Setting up node-quick-lru (6.1.1-4) ... Setting up node-regenerator-runtime (0.15.2+~0.10.8-1) ... Setting up libwebp7:amd64 (1.4.0-0.1) ... Setting up node-punycode (2.2.3-2) ... Setting up node-d3-time (1.1.0+~1.1.1-1) ... Setting up node-codemirror-state (6.2.0-2) ... Setting up node-to-fast-properties (3.0.1-3) ... Setting up node-defaults (1.0.4+~1.0.3-1) ... Setting up node-entities (4.5.0+dfsg-1) ... Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1) ... Setting up node-mute-stream (0.0.8+~0.0.1-3) ... Setting up node-memfs (3.4.12+~cs1.0.3-1) ... Setting up node-commander (9.4.1-1) ... Setting up libnuma1:amd64 (2.0.18-1) ... Setting up node-undici (5.28.4+dfsg1+~cs23.12.11-2) ... Setting up libvidstab1.1:amd64 (1.1.0-2+b1) ... Setting up libjs-typedarray-to-buffer (4.0.0-2) ... Setting up libvpx9:amd64 (1.14.0-2) ... Setting up dwz (0.15-1+b1) ... Setting up libsrt1.5-gnutls:amd64 (1.5.3-1+b2) ... Setting up node-lezer-json (1.0.2~1.4.16+~cs14.25.46-1) ... Setting up node-d3-array (3.2.0+~cs5.0.6-2) ... Setting up libflite1:amd64 (2.2-6+b2) ... Setting up libdav1d7:amd64 (1.4.2-1) ... Setting up liblqr-1-0:amd64 (0.4.2-2.1+b1) ... Setting up libmtdev1t64:amd64 (1.1.6-1.2) ... Setting up fonts-gfs-baskerville (1.1-6) ... Setting up libjs-d3-format (1:1.4.5+~1.4.2-2) ... Setting up sensible-utils (0.0.22) ... Setting up node-graceful-fs (4.2.10-1) ... Setting up node-merge-stream (2.0.0+~1.1.2-2) ... Setting up ocl-icd-libopencl1:amd64 (2.3.2-1+b1) ... Setting up node-is-path-cwd (2.2.0-2) ... Setting up libasyncns0:amd64 (0.8-6+b4) ... Setting up libxshmfence1:amd64 (1.3-1+b1) ... Setting up at-spi2-common (2.52.0-1) ... Setting up libtiff6:amd64 (4.5.1+git230720-4) ... Setting up libbs2b0:amd64 (3.1.0+dfsg-8) ... Setting up dbus-session-bus-common (1.14.10-4) ... Setting up node-jsonify (0.0.1-1) ... Setting up libuchardet0:amd64 (0.0.8-1+b1) ... Setting up procps (2:4.0.4-4) ... Setting up libjson-perl (4.10000-1) ... Setting up node-json-stable-stringify (1.0.2+repack1+~cs1.0.34-2) ... Setting up node-fast-levenshtein (2.0.6+ds-3) ... Setting up libjs-regenerate (1.4.2-3) ... Setting up node-aproba (2.0.0-3) ... Setting up node-unicode-property-aliases-ecmascript (2.1.0+ds-1) ... Setting up node-binary-extensions (2.2.0-2) ... Setting up node-is-plain-object (5.0.0-7) ... Setting up node-eslint-utils (3.0.0-3) ... Setting up node-mimic-fn (4.0.0-5) ... Setting up libmd4c0:amd64 (0.4.8-1+b1) ... Setting up libzimg2:amd64 (3.0.5+ds1-1+b1) ... Setting up node-path-dirname (1.0.2-2) ... Setting up fonts-lmodern (2.005-1) ... Setting up libopenjp2-7:amd64 (2.5.0-2+b3) ... Setting up node-xterm (5.3.0-2) ... Setting up libopenal-data (1:1.23.1-4) ... Setting up libthai-data (0.1.29-2) ... Setting up libgirepository-1.0-1:amd64 (1.80.1-3) ... Setting up node-spdx-license-ids (3.0.12-1) ... Setting up node-string-decoder (1.3.0-6) ... Setting up node-lezer-php (1.0.2~1.4.16+~cs14.25.46-1) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up node-esutils (2.0.3+~2.0.0-1) ... Setting up netbase (6.4) ... Setting up libabsl20230802:amd64 (20230802.1-4) ... Setting up libgts-0.7-5t64:amd64 (0.7.6+darcs121130-5.2) ... Setting up node-time-stamp (2.2.0-2) ... Setting up node-commondir (1.0.1+~1.0.0-1) ... Setting up sgml-base (1.31) ... Setting up libjs-prettify (2015.12.04+dfsg-1.1) ... Setting up libjs-events (3.3.0+~3.0.0-3) ... Setting up node-vscode-jsonrpc (8.2.0~next.0~1.0.0~git20230424.1320922-3) ... Setting up libcdt5:amd64 (2.42.2-9+b1) ... Setting up libkrb5-3:amd64 (1.20.1-6+b1) ... Setting up libcgraph6:amd64 (2.42.2-9+b1) ... Setting up node-core-util-is (1.0.3-1) ... Setting up libunibreak6:amd64 (6.1-2) ... Setting up node-json-schema (0.4.0+~7.0.11-1) ... Setting up libflac12t64:amd64 (1.4.3+ds-2.1) ... Setting up node-uri-js (4.4.0+dfsg-8) ... Setting up libwayland-egl1:amd64 (1.22.0-2.1+b1) ... Setting up node-prelude-ls (1.2.1+dfsg-3) ... Setting up libusb-1.0-0:amd64 (2:1.0.27-1) ... Setting up node-minimatch (9.0.3-4) ... Setting up libssh2-1t64:amd64 (1.11.0-5) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up node-d3-geo (1.12.1+~1.12.4-1) ... Setting up libjs-async (0.8.0-6) ... Setting up dbus-system-bus-common (1.14.10-4) ... Setting up node-imurmurhash (0.1.4+dfsg+~0.1.1-2) ... Setting up node-xtend (4.0.2-3) ... Setting up node-set-immediate-shim (2.0.0-2) ... Setting up node-foreground-child (3.1.1-2) ... Setting up libde265-0:amd64 (1.0.15-1+b1) ... Setting up node-pure-rand (6.0.4+ds1-1) ... Setting up node-querystringify (2.2.0+~2.0.0-2) ... Setting up node-wordwrap (1.0.0-4) ... Setting up node-read (1.0.7-5) ... Setting up libsamplerate0:amd64 (0.2.2-4+b1) ... Setting up node-regexpp (3.2.0-5) ... Setting up openssl (3.2.1-3) ... Setting up libwebpmux3:amd64 (1.4.0-0.1) ... Setting up libbsd0:amd64 (0.12.2-1) ... Setting up node-lezer-cpp (1.1.2~1.4.16+~cs14.25.46-1) ... Setting up node-is-arrayish (0.3.2-3) ... Setting up node-csstype (3.1.3-1) ... Setting up libdrm-common (2.4.120-2) ... Setting up libyuv0:amd64 (0.0.1888.20240509-4) ... Setting up node-esquery (1.4.2~ds-1) ... Setting up node-npm-run-path (5.1.0+~4.0.0-8) ... Setting up libevdev2:amd64 (1.13.1+dfsg-1+b1) ... Setting up readline-common (8.2-4) ... Setting up libxml2:amd64 (2.12.7+dfsg-2) ... Setting up node-path-to-regexp (6.2.1-1) ... Setting up node-is-buffer (2.0.5-2) ... 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 node-vscode-debugprotocol (1.57.0-2) ... Setting up node-color-convert (2.0.1+~cs2.0.0-2) ... Setting up dbus-bin (1.14.10-4+b1) ... Setting up node-array-from (2.1.1-3) ... Setting up libbrotli-dev:amd64 (1.1.0-2+b3) ... Setting up node-data-uri-to-buffer (6.0.2~0~2024040606-3) ... Setting up libgudev-1.0-0:amd64 (238-5) ... Setting up node-webidl-conversions (7.0.0~1.1.0+~cs15.1.20180823-3) ... Setting up libzvbi-common (0.2.42-2) ... Setting up node-is-generator-fn (2.1.0-2) ... Setting up node-async-each (1.0.3-3) ... Setting up libmp3lame0:amd64 (3.100-6+b2) ... Setting up node-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up node-isarray (2.0.5-4) ... Setting up node-osenv (0.1.5+~0.1.1-1) ... Setting up libvorbisenc2:amd64 (1.3.7-2) ... Setting up libsynctex2:amd64 (2024.20240313.70630+ds-2) ... Setting up node-is-plain-obj (3.0.0-2) ... Setting up node-is-extglob (2.1.1-5) ... Setting up node-tapable (2.2.1-3) ... Setting up node-shebang-command (2.0.0-1) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up libiec61883-0:amd64 (1.2.0-6+b1) ... Setting up libjs-is-typedarray (1.0.0-4) ... Setting up libjs-simulate-event (1.4.0-2) ... Setting up libserd-0-0:amd64 (0.32.2-1) ... Setting up libwacom-common (2.10.0-2) ... Setting up node-babel-plugin-add-module-exports (1.0.4+dfsg1~cs5.8.0-4) ... Setting up libbz2-dev:amd64 (1.0.8-5.1) ... Setting up node-strip-eof (3.0.0-5) ... Setting up libxkbcommon0:amd64 (1.6.0-1+b1) ... Setting up node-process-nextick-args (2.0.1-3) ... Setting up node-has-unicode (2.0.1-5) ... Setting up node-emittery (1.0.1-1) ... Setting up libpotrace0:amd64 (1.16-2+b1) ... Setting up libwayland-client0:amd64 (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:amd64 (0.5.4-5+b1) ... Setting up teckit (2.5.12+ds1-1) ... Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up libuv1-dev:amd64 (1.48.0-4) ... Setting up python3.12-minimal (3.12.3-1) ... Setting up node-readable-stream (3.6.0+~cs3.0.0-4) ... Setting up libice6:amd64 (2:1.0.10-1+b1) ... Setting up libxdmcp6:amd64 (1:1.1.2-3+b1) ... Setting up node-lru-cache (7.14.1-1) ... Setting up tcl8.6 (8.6.14+dfsg-1) ... Setting up liblapack3:amd64 (3.12.0-3) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode Setting up libxcb1:amd64 (1.17.0-2) ... Setting up gettext (0.21-14+b1) ... Setting up node-supports-color (8.1.1+~8.1.1-1) ... Setting up node-d3-format (1:1.4.5+~1.4.2-2) ... Setting up libxcb-xfixes0:amd64 (1.17.0-2) ... Setting up libatk1.0-0t64:amd64 (2.52.0-1) ... Setting up libpdfbox-java (1:1.8.16-5) ... Setting up libxau-dev:amd64 (1:1.0.9-1+b1) ... Setting up libcaca0:amd64 (0.99.beta20-4+b1) ... Setting up node-error-ex (1.3.2-4) ... Setting up libzvbi0t64:amd64 (0.2.42-2) ... Setting up node-once (1.4.1-1) ... Setting up libxcb-xinput0:amd64 (1.17.0-2) ... Setting up node-webpack-sources (3.2.3+~3.2.0-2) ... Setting up node-psl (1.8.0+ds-9) ... Setting up node-n3 (1.16.3+~1.2.3+~1.10.4-1) ... Setting up libtool (2.4.7-7) ... Setting up node-global (4.13.1+really-4.4.0~4.13.1+~cs12.12.4-2) ... Setting up libxcb-render0:amd64 (1.17.0-2) ... Setting up node-lezer-xml (1.0.5~1.4.16+~cs14.25.46-1) ... Setting up libwacom9:amd64 (2.10.0-2) ... Setting up node-parse5 (7.1.2+dfsg-2) ... Setting up node-vscode-languageserver-protocol (3.17.4~next.0~1.0.0~git20230424.1320922-3) ... Setting up fontconfig-config (2.15.0-1.1) ... Setting up node-d3-time-format (2.3.0+~2.3.1-1) ... Setting up node-lezer-python (1.1.13~1.4.16+~cs14.25.46-1) ... Setting up node-serialize-javascript (6.0.1-1) ... Setting up libxcb-glx0:amd64 (1.17.0-2) ... Setting up libwebpdemux2:amd64 (1.4.0-0.1) ... Setting up tcl8.6-dev:amd64 (8.6.14+dfsg-1) ... Setting up node-lezer-java (1.1.2~1.4.16+~cs14.25.46-1) ... Setting up libedit2:amd64 (3.1-20240517-1) ... Setting up libpng-dev:amd64 (1.6.43-5) ... Setting up libcommons-parent-java (56-1) ... Setting up node-are-we-there-yet (3.0.1+~1.1.0-1) ... Setting up libxcb-keysyms1:amd64 (0.4.0-1+b2) ... Setting up libxcb-shape0:amd64 (1.17.0-2) ... Setting up libavahi-common3:amd64 (0.8-13+b2) ... Setting up libcloudproviders0:amd64 (0.3.6-1) ... Setting up node-find-up (6.3.0-7) ... Setting up libcommons-logging-java (1.3.0-1) ... Setting up libqpdf29t64:amd64 (11.9.0-2) ... Setting up node-kind-of (6.0.3+dfsg-2) ... Setting up libxcb-render-util0:amd64 (0.3.9-1+b1) ... Setting up libjs-backbone (1.4.1~dfsg+~1.4.15-3) ... Setting up libxcb-shm0:amd64 (1.17.0-2) ... Setting up node-is-binary-path (2.1.0-5) ... Setting up libxcb-icccm4:amd64 (0.4.1-1.1+b1) ... Setting up dbus-daemon (1.14.10-4+b1) ... Setting up node-events (3.3.0+~3.0.0-3) ... Setting up node-d3-shape (1.3.7+~1.3.8-1) ... Setting up node-minimist (1.2.8+~cs5.3.5-1) ... Setting up libldap-2.5-0:amd64 (2.5.17+dfsg-1) ... Setting up node-fancy-log (1.3.3+~cs1.3.1-2) ... Setting up libcolord2:amd64 (1.4.7-1+b1) ... Setting up node-typestyle (2.4.0+ds+~3.0.10-1) ... Setting up libxcb-util1:amd64 (0.4.0-1+b1) ... Setting up pkgconf:amd64 (1.8.1-1+b2) ... Setting up node-define-property (2.0.2+really+2.0.2-3) ... Setting up libinput-bin (1.25.0-1+b2) ... Setting up libxcb-xkb1:amd64 (1.17.0-2) ... Setting up libxcb-image0:amd64 (0.4.0-2+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libxcb-present0:amd64 (1.17.0-2) ... Setting up libdconf1:amd64 (0.40.0-4+b2) ... Setting up node-wcwidth.js (1.0.2-2) ... Setting up dh-autoreconf (20) ... Setting up node-resolve-cwd (3.0.0-2) ... Setting up libthai0:amd64 (0.1.29-2) ... Setting up node-fetch (3.3.2+~cs11.4.11-3) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 146 added, 0 removed; done. Setting up node-babel7-runtime (7.20.15+ds1+~cs214.269.168-6) ... Setting up libvorbisfile3:amd64 (1.3.7-2) ... Setting up libxdmcp-dev:amd64 (1:1.1.2-3+b1) ... Setting up node-iconv-lite (0.6.3-3) ... Setting up node-type-check (0.4.0+dfsg-3) ... Setting up node-dom-serializer (2.0.0-4) ... Setting up libxcb-xinerama0:amd64 (1.17.0-2) ... Setting up libplacebo338:amd64 (6.338.2-2) ... Setting up libptexenc1:amd64 (2024.20240313.70630+ds-2) ... Setting up libllvm17t64:amd64 (1:17.0.6-12) ... Setting up libfreetype6:amd64 (2.13.2+dfsg-1+b4) ... Setting up node-ansi-styles (6.2.1-2) ... Setting up node-codemirror-view (6.26.3~6.26.3+~cs119.66.50-1) ... Setting up node-simple-swizzle (0.2.2-5) ... Setting up libxcb-sync1:amd64 (1.17.0-2) ... Setting up gir1.2-girepository-2.0:amd64 (1.80.1-3) ... Setting up node-pkg-dir (5.0.0-2) ... 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 node-d3-scale (2.2.2+~2.2.6-1) ... Setting up shared-mime-info (2.4-5) ... Setting up libxkbcommon-x11-0:amd64 (1.6.0-1+b1) ... Setting up libdc1394-25:amd64 (2.2.6-4+b1) ... Setting up libgssapi-krb5-2:amd64 (1.20.1-6+b1) ... Setting up node-async (0.8.0-6) ... Setting up node-optimist (0.6.1+~0.0.30-2) ... Setting up node-spdx-expression-parse (3.0.1+~3.0.1-1) ... Setting up libgav1-1:amd64 (0.19.0-2+b1) ... Setting up ucf (3.0043+nmu1) ... Setting up libjs-sphinxdoc (7.2.6-8) ... Setting up node-klaw (4.0.1-2) ... Setting up node-d3-force (2.1.1+~2.1.4-1) ... Setting up libx265-199:amd64 (3.5-2+b1) ... Setting up librubberband2:amd64 (3.3.0+dfsg-2+b1) ... Setting up libreadline8t64:amd64 (8.2-4) ... Setting up node-concat-stream (2.0.0+~2.0.0-2) ... Setting up libsndio7.0:amd64 (1.9.0-0.3+b4) ... Setting up libxcb-dri2-0:amd64 (1.17.0-2) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up node-is-typedarray (1.0.0-4) ... Setting up libjack-jackd2-0:amd64 (1.9.21~dfsg-3+b3) ... Setting up libgvpr2:amd64 (2.42.2-9+b1) ... Setting up libdrm2:amd64 (2.4.120-2) ... Setting up libva-drm2:amd64 (2.21.0-1) ... Setting up groff-base (1.23.0-4) ... Setting up node-inflight (1.0.6-2) ... Setting up libsord-0-0:amd64 (0.16.16-2+b1) ... Setting up libwayland-cursor0:amd64 (1.22.0-2.1+b1) ... Setting up libxcb-randr0:amd64 (1.17.0-2) ... Setting up xml-core (0.19) ... Setting up libsratom-0-0:amd64 (0.6.16-1+b1) ... Setting up libxslt1.1:amd64 (1.1.35-1+b1) ... Setting up node-hosted-git-info (6.1.1-2) ... Setting up libpam-systemd:amd64 (256~rc3-7) ... Setting up libdecor-0-0:amd64 (0.2.2-1+b1) ... Setting up libx11-6:amd64 (2:1.8.7-1+b1) ... Setting up libharfbuzz0b:amd64 (8.3.0-2+b1) ... Setting up node-codemirror-search (6.5.6~6.26.3+~cs119.66.50-1) ... Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-1) ... Setting up libfontconfig1:amd64 (2.15.0-1.1) ... Setting up libsndfile1:amd64 (1.2.2-1+b2) ... Setting up libxkbfile1:amd64 (1:1.1.0-1+b1) ... Setting up node-d3-dsv (1.2.0+~1.2.3-1) ... Setting up libbluray2:amd64 (1:1.3.4-1+b1) ... Setting up node-encoding (0.1.13-2) ... Setting up libxcomposite1:amd64 (1:0.4.5-1+b1) ... Setting up libsm6:amd64 (2:1.2.3-1+b1) ... Setting up liblilv-0-0:amd64 (0.24.24-2) ... Setting up libxfont2:amd64 (1:2.0.6-1+b1) ... Setting up libopenmpt0t64:amd64 (0.7.7-1) ... Setting up libavahi-client3:amd64 (0.8-13+b2) ... Setting up libxmuu1:amd64 (2:1.1.3-3+b2) ... Setting up node-slice-ansi (5.0.0+~cs9.0.0-5) ... Setting up liblbfgsb0:amd64 (3.0+dfsg.4-1+b1) ... Setting up libdrm-amdgpu1:amd64 (2.4.120-2) ... Setting up libssh-gcrypt-4:amd64 (0.10.6-2+b1) ... Setting up libxcb-dri3-0:amd64 (1.17.0-2) ... Setting up libinput10:amd64 (1.25.0-1+b2) ... Setting up node-codemirror-language (6.10.1~6.26.3+~cs119.66.50-1) ... Setting up libpaper1:amd64 (1.1.29+b1) ... Creating config file /etc/papersize with new version Setting up gtk-update-icon-cache (3.24.42-1) ... Setting up libx11-xcb1:amd64 (2:1.8.7-1+b1) ... Setting up fontconfig (2.15.0-1.1) ... Regenerating fonts cache... done. Setting up libavif16:amd64 (1.0.4-3) ... Setting up libxdamage1:amd64 (1:1.1.6-1+b1) ... Setting up node-domutils (3.1.0-2) ... Setting up libxcb1-dev:amd64 (1.17.0-2) ... Setting up libzmq5:amd64 (4.3.5-1+b2) ... Setting up libpython3.12-stdlib:amd64 (3.12.3-1) ... Setting up libxpm4:amd64 (1:3.5.17-1+b1) ... Setting up libxrender1:amd64 (1:0.9.10-1.1+b1) ... Setting up libcurl4t64:amd64 (8.8.0-1) ... Setting up node-codemirror-lint (6.7.0~6.26.3+~cs119.66.50-1) ... Setting up libgbm1:amd64 (24.1.0-2) ... Setting up node-regenerator-transform (0.15.2+~0.10.8-1) ... Setting up libpulse0:amd64 (16.1+dfsg1-5) ... Setting up node-backbone (1.4.1~dfsg+~1.4.15-3) ... Setting up libdrm-radeon1:amd64 (2.4.120-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpython3.11-stdlib:amd64 (3.11.9-1) ... Setting up node-codemirror-lang-css (6.2.1~6.26.3+~cs119.66.50-1) ... Setting up python3.12 (3.12.3-1) ... Setting up libpango-1.0-0:amd64 (1.52.2+ds-1) ... Setting up libdrm-intel1:amd64 (2.4.120-2) ... Setting up libgl1-mesa-dri:amd64 (24.1.0-2) ... Setting up libpython3.11t64:amd64 (3.11.9-1) ... Setting up fonts-wqy-zenhei (0.9.45-8) ... Setting up node-codemirror-autocomplete (6.16.0~6.26.3+~cs119.66.50-1) ... Setting up libx11-dev:amd64 (2:1.8.7-1+b1) ... Setting up libxext6:amd64 (2:1.3.4-1+b1) ... Setting up node-codemirror-commands (6.5.0~6.26.3+~cs119.66.50-1) ... Setting up libopenal1:amd64 (1:1.23.1-4+b1) ... Setting up libpaper-utils (1.1.29+b1) ... Setting up xfonts-utils (1:7.7+6) ... Setting up man-db (2.12.1-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink '/etc/systemd/system/timers.target.wants/man-db.timer' -> '/usr/lib/systemd/system/man-db.timer'. Setting up libcairo2:amd64 (1.18.0-3+b1) ... Setting up libxxf86vm1:amd64 (1:1.1.4-1+b2) ... Setting up libfreetype-dev:amd64 (2.13.2+dfsg-1+b4) ... Setting up libpython3.12t64:amd64 (3.12.3-1) ... Setting up libsphinxbase3t64:amd64 (0.8+5prealpha+1-17) ... Setting up node-levn (0.4.1+dfsg-2) ... Setting up tex-common (6.18) ... update-language: texlive-base not installed and configured, doing nothing! Setting up node-codemirror-lang-rust (6.0.1~6.26.3+~cs119.66.50-1) ... Setting up dbus-user-session (1.14.10-4+b1) ... Setting up libqt5core5t64:amd64 (5.15.13+dfsg-2) ... Setting up node-spdx-correct (3.1.1-2) ... Setting up libegl-mesa0:amd64 (24.1.0-2) ... Setting up libass9:amd64 (1:0.17.2-2) ... Setting up node-glob (8.1.0+~cs8.5.15-1) ... 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 node-codemirror-lang-json (6.0.1~6.26.3+~cs119.66.50-1) ... Setting up libxfixes3:amd64 (1:6.0.0-2+b1) ... Setting up libpython3.11-dev:amd64 (3.11.9-1) ... Setting up libnotify4:amd64 (0.8.3-1+b1) ... Setting up libraqm0:amd64 (0.10.1-1+b1) ... Setting up sphinx-common (7.2.6-8) ... Setting up libxinerama1:amd64 (2:1.1.4-3+b1) ... Setting up libxt6t64:amd64 (1:1.2.1-1.2) ... Setting up libxv1:amd64 (2:1.0.11-1.1+b1) ... Setting up node-codemirror-lang-wast (6.0.2~6.26.3+~cs119.66.50-1) ... Setting up libxrandr2:amd64 (2:1.5.4-1) ... Setting up node-codemirror-lang-cpp (6.0.2~6.26.3+~cs119.66.50-1) ... Setting up node-codemirror-lang-python (6.1.6~6.26.3+~cs119.66.50-1) ... Setting up node-typedarray-to-buffer (4.0.0-2) ... Setting up libxext-dev:amd64 (2:1.3.4-1+b1) ... Setting up node-codemirror-lang-xml (6.1.0~6.26.3+~cs119.66.50-1) ... Setting up node-codemirror-lang-sql (6.6.4~6.26.3+~cs119.66.50-1) ... Setting up node-htmlparser2 (9.0.0-1) ... Setting up xauth (1:1.1.2-1) ... Setting up libvdpau1:amd64 (1.5-3) ... Setting up node-minipass (3.3.6+~cs9.4.19-1) ... Setting up lmodern (2.005-1) ... Setting up libtheora0:amd64 (1.1.1+dfsg.1-16.1+b2) ... Setting up libegl1:amd64 (1.7.0-1+b1) ... Setting up libqt5sql5t64:amd64 (5.15.13+dfsg-2) ... Setting up node-codemirror-lang-java (6.0.1~6.26.3+~cs119.66.50-1) ... Setting up libcairo-gobject2:amd64 (1.18.0-3+b1) ... Setting up libxss1:amd64 (1:1.2.3-1+b1) ... Setting up libwxbase3.2-1t64:amd64 (3.2.5+dfsg-1) ... Setting up libpangoft2-1.0-0:amd64 (1.52.2+ds-1) ... Setting up libva-x11-2:amd64 (2.21.0-1) ... Setting up libxrender-dev:amd64 (1:0.9.10-1.1+b1) ... Setting up libcups2t64:amd64 (2.4.7-1.2+b1) ... Setting up node-codemirror-lang-javascript (6.2.2~6.26.3+~cs119.66.50-1) ... Setting up libpangocairo-1.0-0:amd64 (1.52.2+ds-1) ... Setting up libpython3-stdlib:amd64 (3.11.8-1) ... Setting up node-codemirror-legacy-modes (6.4.0~6.26.3+~cs119.66.50-1) ... Setting up node-validate-npm-package-license (3.0.4-2) ... Setting up node-optionator (0.9.1+dfsg+~cs1.2.3-1) ... Setting up python3.11 (3.11.9-1) ... Setting up libxft2:amd64 (2.3.6-1+b1) ... Setting up libxmu6:amd64 (2:1.1.3-3+b2) ... Setting up libqt5dbus5t64:amd64 (5.15.13+dfsg-2) ... Setting up libglx-mesa0:amd64 (24.1.0-2) ... Setting up libpython3-dev:amd64 (3.11.8-1) ... Setting up libvpl2 (2023.3.0-1) ... Setting up libxi6:amd64 (2:1.8.1-1) ... Setting up libglx0:amd64 (1.7.0-1+b1) ... Setting up node-write-file-atomic (4.0.2+~4.0.0-2) ... Setting up libfontconfig-dev:amd64 (2.15.0-1.1) ... Setting up python3.11-dev (3.11.9-1) ... Setting up libxtst6:amd64 (2:1.2.3-1.1+b1) ... Setting up preview-latex-style (13.2-1) ... Setting up libtk8.6:amd64 (8.6.14-1) ... Setting up libxcursor1:amd64 (1:1.2.2-1) ... Setting up libqt5network5t64:amd64 (5.15.13+dfsg-2) ... Setting up node-codemirror-lang-html (6.4.9~6.26.3+~cs119.66.50-1) ... Setting up libqt5xml5t64:amd64 (5.15.13+dfsg-2) ... Setting up debhelper (13.15.3) ... Setting up libavutil58:amd64 (7:6.1.1-4+b1) ... Setting up dconf-service (0.40.0-4+b2) ... Setting up python3 (3.11.8-1) ... Setting up libpython3.12-dev:amd64 (3.12.3-1) ... Setting up libxaw7:amd64 (2:1.0.14-1+b2) ... Setting up fonts-urw-base35 (20200910-8) ... Setting up libqt5test5t64:amd64 (5.15.13+dfsg-2) ... Setting up libxss-dev:amd64 (1:1.2.3-1+b1) ... Setting up python3-markupsafe (2.1.5-1) ... Setting up python3-tz (2024.1-2) ... Setting up librsvg2-2:amd64 (2.58.0+dfsg-1) ... Setting up python3-six (1.16.0-6) ... Setting up libpocketsphinx3:amd64 (0.8+5prealpha+1-15+b3) ... Setting up python3-pil:amd64 (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:amd64 (1.7.0-1+b1) ... Setting up python3-wcwidth (0.2.13+dfsg1-1) ... Setting up python3-pyparsing (3.1.2-1) ... Setting up python3-certifi (2023.11.17-1) ... Setting up python3-typeshed (0.0~git20231111.6764465-3) ... Setting up libswresample4:amd64 (7:6.1.1-4+b1) ... Setting up python3-snowballstemmer (2.2.0-4) ... Setting up libpython3-all-dev:amd64 (3.11.8-1) ... Setting up python3-brotli (1.1.0-2+b3) ... Setting up libatspi2.0-0t64:amd64 (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.12.0-1) ... Setting up python3-urllib3 (1.26.18-2) ... Setting up python3-pluggy (1.5.0-1) ... Setting up libavcodec60:amd64 (7:6.1.1-4+b1) ... Setting up python3-pyqt5.sip (12.13.0-1+b1) ... Setting up texlive-binaries (2024.20240313.70630+ds-2) ... 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:amd64 (5.2.1-1) ... Setting up libpostproc57:amd64 (7:6.1.1-4+b1) ... Setting up python3-traitlets (5.14.3-1) ... Setting up python3-dateutil (2.9.0-2) ... Setting up python3-mpmath (1.3.0-1) ... Setting up libsdl2-2.0-0:amd64 (2.30.3+dfsg-1) ... Setting up python3-lib2to3 (3.12.3-3.1) ... Setting up python3-appdirs (1.4.4-4) ... Setting up texlive-base (2024.20240401-2) ... 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:amd64 (7:6.1.1-4+b1) ... Setting up python3-cffi-backend:amd64 (1.16.0-2+b2) ... Setting up python3-imagesize (1.4.1-1) ... Setting up libxft-dev:amd64 (2.3.6-1+b1) ... Setting up python3-ptyprocess (0.7.0-5) ... Setting up python3-pkg-resources (68.1.2-2) ... Setting up python3-prompt-toolkit (3.0.43-2) ... Setting up python3-distutils (3.12.3-3.1) ... python3.12: can't get files for byte-compilation Setting up libatk-bridge2.0-0t64:amd64 (2.52.0-1) ... Setting up tk8.6 (8.6.14-1) ... Setting up python3-iniconfig (1.1.1-2) ... Setting up libgs10-common (10.03.1~dfsg-1) ... Setting up python3-sympy (1.12-8) ... Setting up python3-attr (23.2.0-2) ... Setting up python3-tornado (6.4.0-2) ... Setting up python3-pure-eval (0.2.2-2) ... Setting up tk8.6-blt2.5 (2.5.3+dfsg-7) ... Setting up libfontconfig1-dev:amd64 (2.15.0-1.1) ... Setting up node-codemirror-lang-markdown (6.26.3+~cs119.66.50-1) ... Setting up python3-cairo (1.26.0-1) ... Setting up python3-setuptools (68.1.2-2) ... Setting up node-codemirror-lang-php (6.0.1~6.26.3+~cs119.66.50-1) ... Setting up dconf-gsettings-backend:amd64 (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 (2024.20240401-2) ... 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.2.1-2) ... 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.9.0-1) ... Setting up python3-all (3.11.8-1) ... Setting up python3-tk:amd64 (3.12.3-3.1) ... Setting up texlive-lang-greek (2024.20240401-3) ... Setting up libavformat60:amd64 (7:6.1.1-4+b1) ... Setting up libavfilter9:amd64 (7:6.1.1-4+b1) ... Setting up python3-setuptools-scm (8.0.4-2) ... Setting up python3-pycparser (2.22-1) ... Setting up python3-pikepdf (8.15.1+dfsg-1) ... Setting up python3-matplotlib-inline (0.1.6-2) ... Setting up python3-comm (0.2.1-1) ... Setting up python3-fs (2.4.16-4) ... Setting up python3-pygments (2.17.2+dfsg-1) ... Setting up libqt5gui5t64:amd64 (5.15.13+dfsg-2) ... Setting up python3-chardet (5.2.0+dfsg-1) ... Setting up texlive-latex-base (2024.20240401-2) ... Setting up python3-pil.imagetk:amd64 (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 (2024.20240401-2) ... Setting up python3-requests (2.31.0+dfsg-2) ... Setting up python3-numpy (1:1.26.4+ds-10) ... Setting up texlive-pictures (2024.20240401-2) ... Setting up tk8.6-dev:amd64 (8.6.14-1) ... Setting up texlive-fonts-recommended (2024.20240401-2) ... Setting up python3-contourpy (1.0.7-3) ... Setting up tipa (2:1.3-21) ... Setting up xserver-common (2:21.1.12-1) ... Setting up python3-stack-data (0.6.3-1) ... Setting up libgtk-3-common (3.24.42-1) ... Setting up cm-super-minimal (0.3.4-17) ... Setting up gyp (0.16.2-1) ... Setting up libgs10:amd64 (10.03.1~dfsg-1) ... Setting up dh-python (6.20240422) ... Setting up python3-all-dev (3.11.8-1) ... Setting up python3-scipy (1.11.4-10) ... 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:amd64 (5.15.13+dfsg-2) ... Setting up xvfb (2:21.1.12-1) ... Setting up python3-pandas-lib:amd64 (2.1.4+dfsg-8) ... Setting up python3-cffi (1.16.0-2) ... Setting up texlive-science (2024.20240401-2) ... Setting up texlive-latex-extra (2024.20240401-2) ... Setting up libavdevice60:amd64 (7:6.1.1-4+b1) ... Setting up ghostscript (10.03.1~dfsg-1) ... Setting up libqt5help5:amd64 (5.15.13-3) ... Setting up python3-pandas (2.1.4+dfsg-8) ... Setting up python3-ipython (8.20.0-1) ... Setting up libgtk-3-0t64:amd64 (3.24.42-1) ... Setting up python3-xcffib (1.5.0-1) ... Setting up texlive-xetex (2024.20240401-2) ... Setting up ffmpeg (7:6.1.1-4+b1) ... Setting up libwxgtk3.2-1t64:amd64 (3.2.5+dfsg-1) ... Setting up libqt5printsupport5t64:amd64 (5.15.13+dfsg-2) ... Setting up libwxgtk-gl3.2-1t64:amd64 (3.2.5+dfsg-1) ... Setting up libqt5designer5:amd64 (5.15.13-3) ... Setting up python3-wxgtk4.0 (4.2.1+dfsg-3+b2) ... Setting up python3-xarray (2024.03.0-1) ... Setting up python3-cairocffi (1.7.0-1) ... Setting up python3-pyqt5 (5.15.10+dfsg-1+b2) ... Setting up node-define-properties (1.2.1+~cs2.2.3-1) ... Setting up python3-fonttools (4.46.0-1) ... Setting up python3-ufolib2 (0.16.0+dfsg1-1) ... Setting up node-acorn (8.8.1+ds+~cs25.17.7-2) ... Setting up node-espree (9.4.1~dfsg-2) ... Setting up libheif-plugin-dav1d:amd64 (1.17.6-1+b2) ... Setting up node-debbundle-es-to-primitive (1.2.1+~cs9.7.25-2) ... Setting up node-es6-symbol (3.1.3+~cs3.11.0-2) ... Setting up libnode115:amd64 (20.13.1+dfsg-2) ... Setting up libnode-dev (20.13.1+dfsg-2) ... Setting up node-es5-ext (0.10.64+dfsg1+~1.1.0-2) ... Setting up libheif1:amd64 (1.17.6-1+b2) ... Setting up libmagickcore-6.q16-7t64:amd64 (8:6.9.12.98+dfsg1-5.2) ... Setting up node-vdom-to-html (2.3.1+~cs24.7.3-2) ... Setting up nodejs (20.13.1+dfsg-2) ... update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode Setting up node-argparse (2.0.1-2) ... Setting up node-typescript (4.8.4+ds1-2) ... Setting up terser (5.19.2-1) ... Setting up node-mime (3.0.0+dfsg+~cs6.97.2-1) ... Setting up libmagickwand-6.q16-7t64:amd64 (8:6.9.12.98+dfsg1-5.2) ... Setting up node-source-map-support (0.5.21+ds+~0.5.4-1) ... Setting up node-jsonfile (6.1.0-4) ... Setting up node-lezer-generator (1.7.0~1.4.16+~cs14.25.46-1) ... Setting up node-combined-stream (1.0.8+~1.0.3-1) ... Setting up node-unicode-match-property-ecmascript (2.0.0-2) ... Setting up node-defined (1.0.1+~1.0.0-1) ... Setting up node-mime-types (2.1.35-2) ... Setting up node-fs-extra (10.1.0+~9.0.13-1) ... Setting up node-speech-rule-engine (4.0.7+~0.1.31-2) ... Setting up node-ansi-escapes (5.0.0+really.4.3.1-1) ... Setting up node-cssom (0.4.4-3) ... Setting up libgd3:amd64 (2.3.3-9+b3) ... Setting up node-form-data (4.0.0-1) ... Setting up node-strip-ansi (6.0.1-2) ... Setting up node-marked (4.2.3+ds+~4.0.7-3) ... Setting up node-write (2.0.0~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1) ... Setting up node-ignore (5.2.1-1) ... Setting up libgvc6 (2.42.2-9+b1) ... Setting up node-chalk (5.3.0-1) ... Setting up node-which (2.0.2+~cs1.3.2-3) ... Setting up node-make-error (1.3.7-3) ... Setting up node-css-selector-tokenizer (0.8.0+~cs4.8.3-1) ... Setting up imagemagick-6.q16 (8:6.9.12.98+dfsg1-5.2) ... update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare (compare) in auto mode update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare-im6 (compare-im6) in auto mode update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate (animate) in auto mode update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate-im6 (animate-im6) in auto mode update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert (convert) in auto mode update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert-im6 (convert-im6) in auto mode update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite (composite) in auto mode update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite-im6 (composite-im6) in auto mode update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure (conjure) in auto mode update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure-im6 (conjure-im6) in auto mode update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import (import) in auto mode update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import-im6 (import-im6) in auto mode update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify (identify) in auto mode update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify-im6 (identify-im6) in auto mode update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream (stream) in auto mode update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream-im6 (stream-im6) in auto mode update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display (display) in auto mode update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display-im6 (display-im6) in auto mode update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage (montage) in auto mode update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage-im6 (montage-im6) in auto mode update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify (mogrify) in auto mode update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify-im6 (mogrify-im6) in auto mode Setting up node-esprima (4.0.1+ds+~4.0.3-2) ... Setting up node-is-path-inside (3.0.3-2) ... Setting up node-playwright (1.38.0+ds-3) ... Setting up node-neo-async (2.6.2+~cs3.0.0-3) ... Setting up node-mkdirp (1.0.4+~1.0.2-4) ... Setting up node-es6-error (4.1.1-5) ... Setting up node-archy (1.0.0-6) ... Setting up node-js-yaml (4.1.0+dfsg+~4.0.5-7) ... Setting up node-d3-geo-projection (4.0.0-2) ... Setting up node-nopt (5.0.0-4) ... Setting up node-loose-envify (1.4.0+dfsg1-4) ... Setting up node-lodash (4.17.21+dfsg+~cs8.31.198.20210220-9) ... Setting up node-progress (2.0.3-2) ... Setting up node-json5 (2.2.3+dfsg-1) ... Setting up node-mathjax-full (3.2.2+~cs4.2.1-2) ... Setting up node-ms (2.1.3+~cs0.7.31-3) ... Setting up node-rimraf (3.0.2-2) ... Setting up node-string-width (4.2.3+~cs13.2.3-1) ... Setting up node-regenerate (1.4.2-3) ... Setting up node-semver (7.6.1+~7.5.8-1) ... Setting up node-picocolors (1.0.0-4) ... Setting up node-es-abstract (1.20.4+~cs26.27.47-2) ... Setting up graphviz (2.42.2-9+b1) ... Setting up libheif-plugin-libde265:amd64 (1.17.6-1+b2) ... Setting up handlebars (3:4.7.7+~4.1.0-1) ... Setting up node-object-assign (4.1.1-7) ... Setting up node-is-glob (4.0.3-2) ... Setting up node-v8-compile-cache (2.4.0-2) ... Setting up node-leven (4.0.0+~cs1.1.1-2) ... Setting up node-flat-cache (3.0.4~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1) ... Setting up node-is-number (7.0.0-4) ... Setting up node-requires-port (1.0.0-2) ... Setting up node-for-in (1.0.2-4) ... Setting up node-warning (4.0.3+~cs3.0.2-1) ... Setting up node-webassemblyjs (1.11.4+dfsg+~cs10.11.17-2) ... Setting up node-execa (8.0.1+dfsg1+~cs12.0.0-1) ... Setting up node-strip-json-comments (4.0.0-4) ... Setting up node-es6-iterator (2.0.3-4) ... Setting up node-is-extendable (1.0.1-3) ... Setting up node-d (1.0.1+~1.0.1-2) ... Setting up node-doctrine (3.0.0-4) ... Setting up node-event-emitter (0.3.5-4) ... Setting up dvipng (1.15-1.1+b2) ... Setting up node-url-parse (1.5.10+~1.4.8-3) ... Setting up node-color-string (1.9.1-2) ... Setting up node-ajv (8.12.0~ds+~2.1.1-4) ... Setting up node-jsesc (3.0.2+~3.0.1-1) ... Setting up node-regjsparser (0.9.1+ds-2) ... Setting up node-errno (1.0.0-3) ... Setting up node-vega (5.28.0+ds+~cs5.3.0-1) ... Setting up node-decamelize (4.0.0-2) ... Setting up node-normalize-path (3.0.0+~3.0.0-1) ... Setting up node-functional-red-black-tree (1.0.1+20181105-7) ... Setting up node-debug (4.3.4+~cs4.1.7-1) ... Setting up node-scheduler (0.22.0~18.2.0+dfsg+~cs88.72.123-1) ... Setting up node-agent-base (7.1.1~0~2024040606-3) ... Setting up node-lib0 (0.2.93-1) ... Setting up node-browserslist (4.23.0+~cs6.1.32-1) ... Setting up node-y-protocols (1.0.6-1) ... Setting up node-yargs-parser (21.1.1+~21.0.0-4) ... Setting up node-vega-tooltip (0.33.0-2) ... Setting up node-make-dir (3.1.0-3) ... Setting up node-cssstyle (2.3.0-3) ... Setting up node-esrecurse (4.3.0-2) ... Setting up node-file-entry-cache (6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1) ... Setting up node-wrap-ansi (8.0.1+~8.0.1-3) ... Setting up node-normalize-package-data (4.0.1+~2.4.1-1) ... Setting up node-for-own (1.0.0-3) ... Setting up node-eslint-scope (7.1.1+~3.7.4-1) ... Setting up node-escodegen (2.1.0+dfsg+~0.0.8-1) ... Setting up node-memory-fs (0.5.0+~0.3.3-2) ... Setting up node-babel-helper-define-polyfill-provider (0.3.3~0~20220913+ds1-1) ... Setting up imagemagick (8:6.9.12.98+dfsg1-5.2) ... Setting up node-tar (6.1.13+~cs7.0.5-3) ... Setting up node-regenerate-unicode-properties (10.1.0+ds-1) ... Setting up node-loader-utils (2.0.4-1) ... Setting up node-glob-parent (6.0.2+~5.1.1-2) ... Setting up node-tough-cookie (4.1.3+~4.0.2-2) ... Setting up node-enhanced-resolve (5.15.0-1) ... Setting up node-postcss (8.4.31+~cs8.0.26-1) ... Setting up node-wide-align (1.1.3-4) ... Setting up node-anymatch (3.1.3+~cs4.6.1-2) ... Setting up node-react (18.2.0+dfsg+~cs88.72.123-1) ... Setting up node-postcss-modules-extract-imports (3.0.0-2) ... Setting up node-read-pkg (5.2.0-2) ... Setting up node-https-proxy-agent (7.0.4~0~2024040606-3) ... Setting up node-cliui (7.0.4+repack+~cs3.1.0-4) ... Setting up node-react-dom (18.1.0~18.2.0+dfsg+~cs88.72.123-1) ... Setting up node-yjs (13.6.8-1) ... Setting up node-extend-shallow (3.0.2-3) ... Setting up node-react-toastify (9.1.2+~1.2.1-3) ... Setting up node-regexpu-core (5.2.2-3) ... Setting up node-yargs (16.2.0+~16.0.4-7) ... Setting up node-to-regex-range (5.0.1-4) ... Setting up node-babel-plugin-polyfill-corejs2 (0.3.3~0~20220913+ds1-1) ... Setting up node-envinfo (7.11.0+~cs14.3.0-3) ... Setting up node-ajv-keywords (5.1.0-4) ... Setting up node-color (4.2.3+~cs3.0.3-1) ... Setting up node-core-js-compat (3.33.2-1) ... Setting up node-markdown-to-jsx (7.2.0+dfsg-2) ... Setting up node-react-shallow-renderer (16.15.0~18.2.0+dfsg+~cs88.72.123-1) ... Setting up node-http-proxy-agent (7.0.2~0~2024040606-3) ... Setting up node-clone-deep (4.0.1+~cs7.0.2-1) ... Setting up eslint (6.4.0~dfsg+~6.1.9-11) ... Setting up node-babel-plugin-polyfill-regenerator (0.4.1~0~20220913+ds1-1) ... Setting up node-react-test-renderer (18.1.0~18.2.0+dfsg+~cs88.72.123-1) ... Setting up node-gauge (4.0.4-2) ... Setting up node-webpack-merge (5.8.0+~2.0.0-1) ... Setting up node-react-base16-styling (0.9.1~3.13.1~git20230831-2) ... Setting up node-readdirp (3.6.0-1) ... Setting up node-ws (8.11.0+~cs13.7.3-2) ... Setting up node-icss-utils (5.1.0+~5.1.0-1) ... Setting up node-source-map-loader (4.0.1-2) ... Setting up node-prop-types (15.8.1+~15.7.9+~cs1.1.1-1) ... Setting up node-schema-utils (4.2.0~ds-3) ... Setting up node-to-regex (3.0.2+~cs6.3.28-1) ... Setting up node-jsdom (20.0.3+~cs124.18.21-4) ... Setting up node-sanitize-html (2.13.0+~2.11.0-1) ... Setting up node-rjsf (5.12.1+~5.0.1-2) ... Setting up node-vega-lite (5.18.1+~4.0.0-1) ... Setting up node-style-loader (3.3.1-2) ... Setting up node-jest-worker (29.6.2~ds1+~cs73.45.28-5) ... Setting up node-npmlog (7.0.1+~4.1.4-1) ... Setting up node-babel-plugin-polyfill-corejs3 (0.6.0~0~20220913+ds1-1) ... Setting up node-postcss-modules-values (4.0.0+~4.0.0-1) ... Setting up node-regex-not (1.0.2+~1.0.0-1) ... Setting up node-fill-range (7.1.1+~7.0.3-1) ... Setting up node-regexp-match-indices (1.0.2~git20190823-2) ... Setting up node-react-highlight-words (0.20.0+~cs7.18.6-1) ... Setting up node-react-json-tree (0.18.0~3.13.1~git20230831-2) ... Setting up node-react-paginate (8.2.0+ds-1) ... Setting up node-vega-embed (6.23.0-1) ... Setting up node-gyp (9.3.0-3) ... Setting up node-braces (3.0.3+~3.0.4-1) ... Setting up node-chokidar (3.6.0-2) ... Setting up node-watchpack (2.4.0+~cs2.8.1-1) ... Setting up node-stdlib (0.0.96+ds1+~cs0.0.429-2) ... Setting up node-micromatch (4.0.7+~4.0.7-1) ... Setting up node-globby (13.1.3+~cs16.25.40-2) ... Setting up node-sane (4.1.0+~cs18.17.38-2) ... Setting up node-del (7.0.0-5) ... Setting up node-find-cache-dir (3.3.2+~3.2.1-1) ... Setting up node-istanbul (0.4.5+repack10+~cs98.25.59-2) ... Setting up node-tape (5.6.1+~cs8.20.19-1) ... Setting up node-babel7 (7.20.15+ds1+~cs214.269.168-6) ... update-alternatives: using /usr/bin/babeljs-7 to provide /usr/bin/babeljs (babeljs) in auto mode update-alternatives: using /usr/bin/babeljs-7-external-helpers to provide /usr/bin/babeljs-external-helpers (babeljs-external-helpers) in auto mode update-alternatives: using /usr/bin/babeljs-7-node to provide /usr/bin/babeljs-node (babeljs-node) in auto mode update-alternatives: using /usr/bin/babeljs-7-parser to provide /usr/bin/babeljs-parser (babeljs-parser) in auto mode Setting up node-deep-equal (2.2.3+~cs43.15.94-1) ... Setting up libjs-util (0.12.5+~1.0.10-1) ... Setting up node-babel-plugin-lodash (3.3.4+~cs2.0.1-7) ... Setting up node-jest-debbundle (29.6.2~ds1+~cs73.45.28-5) ... Setting up node-util (0.12.5+~1.0.10-1) ... Setting up webpack (5.76.1+dfsg2+~cs10.8.15-3) ... Setting up node-assert (2.0.0+~cs3.9.8-2) ... Setting up node-sinon (17.0.2+ds+~cs88.14.20-1) ... Setting up node-worker-loader (3.0.8-5) ... Setting up node-css-loader (6.8.1+~cs14.0.17-1) ... Setting up node-mini-css-extract-plugin (2.4.6+~2.4.0-4) ... Setting up node-parse-json (5.2.0+~cs5.1.7-1) ... Setting up node-cosmiconfig (7.1.0+ds1-1) ... Setting up jest (29.6.2~ds1+~cs73.45.28-5) ... Setting up ts-jest (29.1.1+~cs0.2.6-2) ... Setting up node-jupyterlab (4.0.10+ds1+~cs11.25.27-1) ... Setting up node-jupyter-widgets-base (6.0.7+~cs14.24.95-2) ... Setting up python3-ipywidgets (8.1.2-3) ... /usr/lib/python3/dist-packages/ipywidgets/widgets/tests/test_traits.py:61: SyntaxWarning: invalid escape sequence '\.' 'var(--my-color-\.)', # CSS variable with escaped characters Processing triggers for systemd (256~rc3-7) ... Processing triggers for libc-bin (2.38-12) ... Processing triggers for sgml-base (1.31) ... Setting up docutils-common (0.20.1+dfsg-3) ... Processing triggers for sgml-base (1.31) ... Setting up python3-docutils (0.20.1+dfsg-3) ... Setting up python3-sphinx (7.2.6-8) ... Setting up python3-numpydoc (1.6.0-2) ... Processing triggers for ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Processing triggers for tex-common (6.18) ... Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Building format(s) --all. This may take some time... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.34-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/reproducible-path/matplotlib-3.6.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../matplotlib_3.6.3-2_source.changes dpkg-buildpackage: info: source package matplotlib dpkg-buildpackage: info: source version 3.6.3-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Timo Röhling dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean py3versions: no X-Python3-Version in control file, using supported versions dh_testdir dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dh_testroot for i in 3.12 3.11; do \ python$i ./setup.py clean --all; \ done /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' /usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) running clean 'build/lib.linux-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. WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' /usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) running clean 'build/lib.linux-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. WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' /usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) Edit mplsetup.cfg to change the build options; suppress output with --quiet. BUILDING MATPLOTLIB python: yes [3.12.3 (main, Apr 10 2024, 05:33:47) [GCC 13.2.0]] platform: yes [linux] tests: yes [installing] macosx: no [Mac OS-X only] running build running build_py creating build creating build/lib.linux-x86_64-cpython-312 copying lib/pylab.py -> build/lib.linux-x86_64-cpython-312 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 copying lib/matplotlib/_version.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/textpath.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/_text_helpers.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/rcsetup.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/ticker.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/_cm.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/colors.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/colorbar.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/_layoutgrid.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/_mathtext.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/container.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/legend_handler.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/_internal_utils.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/dates.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/texmanager.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/hatch.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/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/axis.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/font_manager.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/_constrained_layout.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/backend_tools.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/tight_layout.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/text.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/docstring.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/pyplot.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/streamplot.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/_enums.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/mathtext.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/contour.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/image.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/bezier.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/markers.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/_docstring.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/collections.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/stackplot.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/path.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/_blocking_input.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/_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/animation.py -> build/lib.linux-x86_64-cpython-312/matplotlib creating 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/mpl_axes.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/parasite_axes.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 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/inset_locator.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/axes_size.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axes_grid1 creating 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/grid_helper_curvelinear.py -> 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/floating_axes.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/parasite_axes.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/grid_finder.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 copying lib/mpl_toolkits/axisartist/axislines.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/axis_artist.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 creating 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/test_axisartist_grid_finder.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_floating_axes.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_axes_grid1.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_clip_path.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_axes_grid.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/conftest.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests 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/__init__.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/art3d.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 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/_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/widgets.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 copying lib/matplotlib/testing/compare.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 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/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 copying lib/matplotlib/projections/polar.py -> build/lib.linux-x86_64-cpython-312/matplotlib/projections creating 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/trifinder.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/tricontour.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/__init__.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/tripcolor.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/triangulation.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tri creating 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_text.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_tightlayout.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_backend_svg.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_determinism.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_units.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_getattr.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_backend_macosx.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_simplification.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_offsetbox.py -> 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_preprocess_data.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_path.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_compare_images.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_cycles.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_legend.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_patches.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_pickle.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 copying lib/matplotlib/tests/test_basic.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_afm.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_usetex.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_rcparams.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_cbook.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_matplotlib.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_backend_pgf.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_backend_nbagg.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_backend_webagg.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_type1font.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_mlab.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_mathtext.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_streamplot.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/test_testing.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_ttconv.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_dates.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_backend_tk.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_textpath.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_scale.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_dviread.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_sphinxext.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_agg_filter.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_polar.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_pyplot.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_category.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_bbox_tight.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_marker.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/conftest.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests creating 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_qt5cairo.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_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/qt_compat.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_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_macosx.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_agg.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 copying lib/matplotlib/backends/backend_tkagg.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_pdf.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_cairo.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_nbagg.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_tk.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_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_gtk.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_gtk4.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_pdf_ps.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_mixed.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_ps.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends creating 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 copying lib/matplotlib/sphinxext/plot_directive.py -> build/lib.linux-x86_64-cpython-312/matplotlib/sphinxext creating 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 copying lib/matplotlib/axes/_subplots.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/_axes.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 creating build/lib.linux-x86_64-cpython-312/matplotlib/style copying lib/matplotlib/style/__init__.py -> build/lib.linux-x86_64-cpython-312/matplotlib/style copying lib/matplotlib/style/core.py -> build/lib.linux-x86_64-cpython-312/matplotlib/style 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/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/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/__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/StrConverter.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/EpochConverter.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/figureoptions.py -> 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/__init__.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/qt_editor 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_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 creating 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 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/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/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_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_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/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/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_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_mplot3d/voxels-edge-style.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 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 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_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/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_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/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/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/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/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_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/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/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/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/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_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/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/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/stem3d.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 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/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_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/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/scatter3d.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/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/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/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_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_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_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/wireframe3d.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_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/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/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/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/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/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/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_axisartist_grid_helper_curvelinear/polar_box.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/lines3d.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_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_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/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/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/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_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_mplot3d/proj3d_axes_cube.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_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_axes_grid1/inverted_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_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/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-xyz.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/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/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_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/axes3d_cla.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/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/voxels-alpha.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/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_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_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_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_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_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_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_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/trisurf3d.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_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_axes 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 creating 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 creating 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.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections 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_stix_67.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/mathtext_stixsans_58.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_polar 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_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/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_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_50.svg -> 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/mathtext_dejavusans_07.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_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_compare_images 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_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_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_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/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_52.png -> 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/ttf copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_triangulation 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_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_stix_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_82.svg -> 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 creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout 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_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_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/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_stix_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_49.pdf -> 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 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.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_spines 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/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_mathtext/mathtext_stix_35.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_tightlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout creating build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend 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_63.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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 creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf 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_cm_32.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_cm_21.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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 creating build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/afm/ptmbi8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm 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_48.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_path 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/mathtext_dejavusans_17.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/mathtext_dejavusans_64.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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/mathtext_dejavusans_34.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/formatter_ticker_001.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_image 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_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_stixsans_53.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages 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_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_39.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_skew 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/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_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_52.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_cm_01.pdf -> 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_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_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/mathtext_dejavuserif_26.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_stix_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_76.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 creating build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images 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_stix_52.svg -> 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_16.png -> 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_dejavusans_21.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_stix_47.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stix_32.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_19.svg -> 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/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_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_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_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_51.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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 creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar 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_patches/connection_patch.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches 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_tightlayout/tight_layout7.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout 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 creating build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts 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/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_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_dejavuserif_20.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.svg -> 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/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/mathtext_cm_64.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_text 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_mathtext/mathfont_stix_11.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/noscale.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg 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_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_dejavuserif_03.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/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_cm_72.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_axes/stackplot_test_image.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_49.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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/mathfont_stix_07.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_legend 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_dejavuserif_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_50.svg -> 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/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.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_quiver 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_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_mathtext/mathtext_cm_05.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/stylelib 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/tests/baseline_images/test_image/image_interps.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image 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_raster.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight 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_stix_13.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/dviread 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_axes/imshow.pdf -> 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_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/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_cm_70.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.png -> 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_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_mathtext/mathtext_cm_09.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_mathtext/mathtext_dejavuserif_37.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_figure 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_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_68.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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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 creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_table 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_59.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.svg -> 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_image/rasterize_10dpi.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image 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_xelatex.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_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_25.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_stix_38.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavuserif_22.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_mathtext/mathtext_cm_69.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_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_mathtext/mathtext_dejavuserif_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_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_55.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_stix_48.pdf -> 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_dejavuserif_05.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_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_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_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_dejavusans_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__set_linelength.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections 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_68.pdf -> 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_axes/single_point.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_backend_pgf/pgf_rcupdate2.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf 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_dejavuserif_39.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavuserif_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_24.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_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/mathtext_cm_13.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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/mathtext_stixsans_20.pdf -> 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_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_stix_73.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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/mathfont_dejavuserif_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_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_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_70.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.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight 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_stix_26.png -> 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 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_stixsans_35.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_cm_47.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/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_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/mathtext_cm_46.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_dejavusans_25.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.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_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_dejavusans_02.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 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_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/mathtext_dejavuserif_57.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_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_58.png -> 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_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_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_stixsans_39.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_62.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_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_mathtext/mathfont_cm_12.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_text/text_bboxclip.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text 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_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_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_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_cm_53.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/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_cm_70.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/mathfont_dejavusans_18.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_59.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_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_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_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_dejavuserif_78.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.svg -> 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 creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_dates 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/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/mathtext_cm_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_21.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_dejavusans_16.svg -> 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.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/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_text/multiline.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour 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_stix_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_45.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stix_75.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.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/mathtext_stixsans_81.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_cm_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_74.svg -> 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/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/mathtext_dejavusans_07.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_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 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_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_mathtext/mathtext_stixsans_25.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_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_dejavusans_31.pdf -> 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_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_stixsans_40.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_axes/errorbar_mixed.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_image/imshow_flatfield.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image 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_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_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_stixsans_20.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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/kpsewhich.lua -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data 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_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_dejavusans_58.pdf -> 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/mathfont_dejavusans_58.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_text/multiline2.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text 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/mpl-data/images/back.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images 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 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 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_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_dejavuserif_55.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavuserif_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_37.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/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/mathtext_dejavuserif_21.svg -> 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_dejavusans_63.pdf -> 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_mathtext/mathtext_dejavuserif_02.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_linewidth.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot 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_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_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_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_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_dejavuserif_54.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/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/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_image/bbox_image_inverted.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib 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_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/mathtext_dejavuserif_16.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/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_axes/scatter_2D.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_artist copying lib/matplotlib/tests/baseline_images/test_artist/hatching.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_artist creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification 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_mathtext/mathtext_cm_26.pdf -> 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_text/multiline.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text 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_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_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_stix_24.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_cm_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_78.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_stix_55.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_constrainedlayout/constrained_layout11rat.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout 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_cm_72.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.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_11.svg -> 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/backends/web_backend/.prettierrc -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend 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_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_stixsans_50.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/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_dejavusans_63.svg -> 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/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_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_stix_50.pdf -> 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_cm_39.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_axes/symlog.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_dates/date_axvline.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_dates 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/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_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_22.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavusans_64.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_stix_02.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_41.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.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_axes/marker_edges.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_51.svg -> 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_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_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_dejavusans_05.png -> 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_axes/errorbar_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_04.svg -> 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/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_dejavuserif_09.png -> 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 creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite 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/mathtext_cm_11.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_text/font_styles.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text 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_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/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_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_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_46.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stix_03.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_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/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_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_stix_36.pdf -> 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/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_stixsans_53.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/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_cm_19.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_mathtext/mathtext_stix_63.pdf -> 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_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_stix_09.png -> 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.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_path/nan_path.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_path 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_cm_44.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/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_mathtext/mathtext_dejavusans_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_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_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_36.pdf -> 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_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_cm_41.pdf -> 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_tightlayout/tight_layout8.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout 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_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_dejavuserif_32.svg -> 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 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_49.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/mpl-data/images/hand.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images 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/mathtext_dejavuserif_60.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_cm_74.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_simplification/clipping.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification 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/pngsuite/basn4a08.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite 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_tightlayout/tight_layout4.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout 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_cm_16.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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 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/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/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_24.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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/mathfont_stixsans_54.png -> 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_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/mathfont_stix_02.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_29.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/mathtext_dejavusans_08.svg -> 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 creating build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend/css 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_streamplot/streamplot_colormap.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot 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_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_dejavuserif_42.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_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_cm_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_81.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stixsans_78.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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/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_dejavusans_59.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stix_02.svg -> build/lib.linux-x86_64-cpython-312/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-312/matplotlib/tests/baseline_images/test_image 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_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/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_dejavuserif_49.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_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_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_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_mathtext/mathtext_dejavusans_01.pdf -> 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_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_60.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/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/mathfont_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_cm_59.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_usetex 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_dejavuserif_79.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/specgram_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_73.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_suptile_legend.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight 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_axes/nonfinite_limits.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_collections/EventCollection_plot__append_positions.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections 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_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_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_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_simplification/overflow.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification 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_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_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_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_dejavuserif_19.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_stixsans_69.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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches 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_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_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/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_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_dejavusans_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_71.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.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_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_dejavuserif_41.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.svg -> 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/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_53.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_stixsans_82.pdf -> 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/mathfont_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_72.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/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_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_stix_62.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/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_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/mathtext_stixsans_19.pdf -> 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_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_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_stix_35.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.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.svg -> 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_40.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_axes/errorbar_basic.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_stixsans_61.png -> 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_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_stix_42.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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/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_cm_41.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_76.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_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/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_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_stix_67.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/membrane.dat -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data 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_dejavusans_27.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_stix_00.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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/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_73.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_legend/fancy.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend 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_cm_58.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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/ptmri8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm 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/mathtext_dejavusans_52.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_backend_ps 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/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_tightlayout/tight_layout8.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout 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/mathfont_stixsans_01.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stix_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_64.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_simplification/fft_peaks.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification 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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches 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_23.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_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/mathtext_dejavusans_35.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_colorbar/proportional_colorbars.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar 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/mathtext_stixsans_70.svg -> build/lib.linux-x86_64-cpython-312/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-312/matplotlib/tests/baseline_images/test_backend_ps 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/mathtext_stixsans_46.pdf -> 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/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_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_stix_00.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/test_backend_pgf/pgf_pdflatex.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf 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_colorbar/cbar_locationing.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar 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/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/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/test_alpha.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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/mathtext_dejavusans_21.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_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_dejavuserif_63.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 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_stix_54.pdf -> 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/js 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_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_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/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_cm_06.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_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_28.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.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.pdf -> 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_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_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_31.png -> 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_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_stix_33.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.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages/_static 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_polar/polar_negative_rmin.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar 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_mathtext/mathtext_dejavuserif_14.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavusans_10.png -> 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_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_cm_82.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_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/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_stix_41.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_mathtext/mathtext_dejavusans_39.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_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_cm_34.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.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.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.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_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_stixsans_11.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_legend/legend_various_labels.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend 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_cm_79.svg -> 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_46.pdf -> 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/mathtext_cm_67.pdf -> 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_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_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_stix_03.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.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_dejavusans_11.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_axes/marker_edges.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_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_stixsans_72.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/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_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/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_dejavuserif_08.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.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stixsans_12.svg -> 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/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_axes/nonfinite_limits.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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 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/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_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_dejavusans_60.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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/offset_points.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_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_stix_70.pdf -> 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_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_26.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_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_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_stixsans_23.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/js/mpl.js -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend/js 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_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_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_stix_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_57.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stixsans_24.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_simplification/overflow.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification 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_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_patheffects/patheffect1.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects 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_dejavusans_28.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_cm_23.png -> 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/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_55.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.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections 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/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_legend/hatching.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend 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_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/mathtext_dejavuserif_26.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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/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_81.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_artist/hatching.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_artist 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_simplification/clipper_edge.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification 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_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_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_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_dejavuserif_37.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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 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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_agg_filter 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_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_dejavuserif_41.png -> build/lib.linux-x86_64-cpython-312/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-312/matplotlib/tests/baseline_images/test_arrow_patches 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/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/mathfont_dejavuserif_54.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/mathtext_dejavusans_38.pdf -> 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_57.pdf -> 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_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_stix_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_25.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.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_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_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_axes/scatter.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/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_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_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/mathfont_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_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_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_dejavusans_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_78.svg -> 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_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_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_mathtext/mathtext_stix_19.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_dejavusans_53.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/mathfont_stixsans_41.png -> 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_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_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_dejavusans_50.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.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_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_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_10.pdf -> 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_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_axes/hlines_basic.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_32.svg -> 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_dejavuserif_14.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.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight 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_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_stix_72.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_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_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_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_dejavusans_82.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_aspath.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_72.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_mathtext/mathtext_dejavuserif_41.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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/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_mathtext/mathtext0_cm_00.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_axes/hexbin_log.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/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_40.svg -> build/lib.linux-x86_64-cpython-312/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-312/matplotlib/tests/baseline_images/test_axes 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/mathtext_stix_31.svg -> 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_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_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_cm_14.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_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_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_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_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_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_40.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.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_33.png -> 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_patheffects/tickedstroke.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects 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_stixsans_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_31.png -> 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_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_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_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_cm_25.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/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_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_stixsans_34.svg -> 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_dejavuserif_57.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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/mathtext_stixsans_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_38.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.pdf -> 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_with_none_fonttype.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg 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_stixsans_69.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.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar 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/mathtext_cm_65.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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/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/mathfont_dejavusans_09.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images 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_mathtext/mathfont_dejavusans_48.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_simplification/clipping_with_nans.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification 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_dejavusans_34.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_36.png -> 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_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_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_stix_56.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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections 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/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_stix_17.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_cm_28.svg -> 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_dejavuserif_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_37.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_png 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_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_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_stixsans_52.svg -> 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_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_stix_40.pdf -> 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_axes/boxplot_sym2.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_backend_pgf/pgf_mixedmode.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf 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/mathfont_cm_41.png -> 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_simplification/clipping_diamond.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification 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/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_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/bxp_baseline.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/mathtext_cm_06.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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/mathtext_stixsans_03.pdf -> 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/image_cliprect.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image 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/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_dejavusans_47.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_34.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_dejavuserif_01.svg -> 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/mpl-data/images/forward.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images 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_dejavuserif_10.svg -> 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_collections/EventCollection_plot__set_lineoffset.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections 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_stix_22.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts 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_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_cm_22.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_mathtext/mathtext_dejavuserif_56.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/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/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_dejavuserif_33.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_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_constrainedlayout/constrained_layout12.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout 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_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_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_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_stix_48.png -> 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_dejavusans_39.pdf -> 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_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_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_cm_22.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_simplification/simplify_curve.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification 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/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_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_cm_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_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_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_scale 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_figure/test_subfigure_ss.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/mpl-data/fonts/afm/phvr8an.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm 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_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/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_cm_56.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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/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_stixsans_33.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/vlines_with_nan.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_patches/autoscale_arc.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches 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_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_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_stix_82.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_axes/markevery.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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/mathtext_stix_63.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_dejavuserif_53.pdf -> 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_dejavusans_00.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_dejavuserif_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_44.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_40.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.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_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_cm_23.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_legend/legend_expand.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend 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/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_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_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_68.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_cm_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_80.svg -> 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_image/rotate_image.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image 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/mpl-data/stylelib/seaborn-v0_8-notebook.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib 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_stix_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_25.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_cm_61.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_07.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/tinypages/README.md -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages 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_cm_00.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/backends/web_backend/single_figure.html -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend 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_axes/magnitude_spectrum_freqs_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_06.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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/test_legend/framealpha.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend 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_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_45.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stixsans_07.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_dejavuserif_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_33.pdf -> 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_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_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_units/plot_pint.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_units 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/mathtext_dejavuserif_48.svg -> 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/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_stixsans_81.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/stylelib/seaborn-v0_8-dark-palette.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib 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_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_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_cm_03.pdf -> 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/mathfont_stix_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_56.pdf -> 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_stix_03.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.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/mpl-data/stylelib/grayscale.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib 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_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_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_34.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_raster.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight 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/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/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_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_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_stix_43.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvb8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm 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_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_dejavusans_35.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_figure/test_subfigure.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/mpl-data/fonts/afm/pzcmi8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm 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_cm_39.svg -> 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_tightlayout/tight_layout1.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout 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_dejavusans_36.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.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.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_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_28.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_stix_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_04.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_cm_79.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_axes/rgba_markers.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_tightlayout/tight_layout_offsetboxes2.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout 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_stix_74.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/pngsuite/basn0g16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite 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/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_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_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_dejavusans_23.svg -> 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_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_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_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_dejavuserif_22.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_58.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavusans_75.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_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_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_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_17.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_mathtext/mathtext_stixsans_79.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stix_82.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_24.pdf -> 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/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_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_24.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_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_stixsans_51.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_dejavusans_03.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_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/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_14.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_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_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_44.png -> 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_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_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_34.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_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_58.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/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_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_axes/rc_markerfill.png -> build/lib.linux-x86_64-cpython-312/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-312/matplotlib/tests/baseline_images/test_axes 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/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/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_cm_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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_simplification/clipper_edge.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification 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_lines/marker_fill_styles.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines 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/mixed_collection.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/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_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_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_dejavuserif_22.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_mathtext/mathtext_stixsans_01.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_56.png -> 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_cm_18.pdf -> 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_dejavusans_47.svg -> 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_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_image/zoom_and_clip_upper_origin.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image 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_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_27.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/mathfont_cm_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_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_55.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stix_12.png -> 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_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_stix_71.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.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 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_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_stixsans_19.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/mpl-data/images/home.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images 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/bxp_percentilewhis.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/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_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_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_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_stixsans_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_05.svg -> 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/mathtext_dejavuserif_36.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_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_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_axes/eventplot.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_lines/scaled_lines.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines 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_axes/bxp_withmean_line.png -> 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/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/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_cm_67.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_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_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_stixsans_13.png -> 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_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_stixsans_78.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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/mathtext_cm_51.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavusans_70.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_mathtext/mathfont_dejavusans_42.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_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_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_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_patches/annulus.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches 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_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_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_axes/vertex_markers.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_dejavusans_05.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_mathtext/mathtext_cm_64.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_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_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_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_50.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/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/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_dejavusans_52.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.png -> 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_dejavuserif_73.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_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_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_dejavuserif_50.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/hand.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images 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/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_dejavusans_29.png -> 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_stix_12.svg -> 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.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_agg_filter 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_axes/pie_linewidth_0.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_cm_40.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_image/bbox_image_inverted.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image 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_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_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_cm_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_54.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_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_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_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_76.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.svg -> 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_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_stixsans_40.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_axes/fill_between_interpolate_decreasing.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/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_image/imshow.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image 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_table/table_labels.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_table 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_76.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_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_cm_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_58.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/mathtext_dejavuserif_62.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.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_axes/pcolormesh_datetime_axis.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_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/mathtext_dejavuserif_25.pdf -> 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_71.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavuserif_17.png -> 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_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_dejavusans_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_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_43.png -> 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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/mpl-data/images/forward-symbolic.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images 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_mathtext/mathtext_cm_68.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_cm_58.pdf -> 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/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_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_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_54.svg -> 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/mathfont_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_stixsans_48.png -> 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_mathtext/mathfont_dejavuserif_36.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_dates/date_inverted_limit.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_dates 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_stixsans_08.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_axes/boxplot_sym.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_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/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_dejavusans_68.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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/mathfont_cm_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_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_72.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_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_dejavusans_49.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_constrainedlayout/test_colorbar_location.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout 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_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_cm_65.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_dejavuserif_13.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.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image 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_triangulation/tripcolor1.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_triangulation 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_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_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_stix_20.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.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.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_dejavuserif_80.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 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_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_stix_10.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_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/mathfont_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_stix_15.svg -> 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_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_axes/scatter.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_text/antialiased.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text 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_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_dejavusans_13.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.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.png -> 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_patheffects/collection.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects 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_dejavuserif_11.pdf -> 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/mathtext_stix_48.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_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_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_collections/polycollection_close.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections 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_cm_48.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_dejavuserif_07.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/tests/baseline_images/test_image/image_clip.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image 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/hexbin_empty.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_mathtext/mathtext_cm_60.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/hist_stacked_bar.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_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_constrainedlayout/test_bbox.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout 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_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_mathtext/mathtext_cm_35.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_57.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_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_cm_27.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_constrainedlayout/constrained_layout8.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout 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_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_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_67.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_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_10.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stixsans_29.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_legend/legend_auto3.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend 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/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/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_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_cm_03.svg -> 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_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_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_axes/marker_edges.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/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_polar/polar_invertedylim.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar 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/stylelib/Solarize_Light2.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib 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_stixsans_13.svg -> 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_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_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/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/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_00.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_50.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_axes/boxplot.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_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_simplification/fft_peaks.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification 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_dejavuserif_06.svg -> 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_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/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_cm_15.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_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_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_dejavuserif_65.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_axes/contour_hatching.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_axes/axvspan_epoch.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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/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_stixsans_29.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_axes/hist2d_transpose.png -> 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/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_cm_54.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.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_axes/hlines_masked.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/css/mpl.css -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend/css 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/eventplot.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_legend/legend_auto2.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend 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_patheffects/patheffect1.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects 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_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/mathtext_stix_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_12.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_arrow_patches/fancyarrow_dash.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_48.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_dejavuserif_80.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_dejavusans_26.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_mathtext/mathtext_stixsans_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_57.png -> 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_dejavuserif_34.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_image/interp_alpha.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image 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/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_usetex/test_usetex.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_usetex 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/backends/web_backend/.prettierignore -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend 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_contour/contour_manual_labels.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour 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_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_mathtext/mathfont_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_dejavuserif_68.png -> 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_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_stix_68.png -> 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_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_dejavuserif_18.pdf -> 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_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_mathtext/mathtext_dejavusans_48.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/_static/README.txt -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages/_static 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_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_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_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_stix_27.pdf -> 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/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/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_stixsans_26.pdf -> 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_tightlayout/tight_layout7.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout 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_stix_80.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/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_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_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_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_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_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_38.svg -> 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_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_stix_73.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.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_68.svg -> 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_mathtext/mathtext_stix_75.svg -> 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_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_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_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_stix_58.png -> 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 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_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_stixsans_78.svg -> 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_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_axes/single_date.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/tinypages/some_plots.rst -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/tests/tinypages/conf.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages 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_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_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_stixsans_18.png -> 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_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_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_cm_38.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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/mathfont_stix_59.png -> 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_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/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/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_18.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_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/mathtext_stixsans_28.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_stixsans_50.pdf -> 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_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_stixsans_41.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/mpl-data/images/filesave.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images 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_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_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_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_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_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_dejavusans_47.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_57.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_dejavuserif_82.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_type42.eps -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps 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_lines/striped_line.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines 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_constrainedlayout/constrained_layout2.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout 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/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_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_cm_71.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/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_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_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/mathtext_stixsans_75.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stixsans_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_64.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_mathtext/mathtext_dejavuserif_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_61.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.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_stix_06.pdf -> 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/mathfont_dejavuserif_01.png -> 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_mathtext/mathtext_stixsans_45.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/dark_background.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib 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_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_dejavusans_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_09.pdf -> 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_cm_08.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_dejavuserif_67.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_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/mathtext_dejavuserif_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_03.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/hist_density.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/mathtext_dejavusans_75.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/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_dejavuserif_64.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_axes/mixed_collection.svg -> 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/mathfont_dejavusans_04.png -> 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_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_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_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_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_stix_19.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stixsans_64.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_stixsans_44.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_mathtext/mathtext_dejavuserif_71.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_mathtext/mathtext_cm_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_37.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_axes/axhspan_epoch.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_path/nan_path.eps -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/mpl-data/images/hand.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images 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_legend/legend_auto3.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend 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/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_cm_44.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_text/text_contains.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text 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_dejavuserif_60.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.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/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_stix_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_59.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_tightlayout/tight_layout5.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout 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_stix_68.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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/mathtext_stixsans_44.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.svg -> 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_image/image_composite_background.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image 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/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_61.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_text/titles.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text 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_axes/markevery.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_mathtext/mathtext_dejavuserif_44.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_stix_06.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_cm_28.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_cm_42.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_49.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_dejavusans_70.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_cm_57.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.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/mathtext_cm_01.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_axes/test_alpha.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/sample_data/Stocks.csv -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data 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/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_07.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/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_stix_27.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_dejavuserif_63.svg -> 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_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_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_76.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/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_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_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_stix_41.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_dejavuserif_53.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.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_spines 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_dejavusans_62.svg -> 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_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_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_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_stixsans_49.pdf -> 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/test_offsetbox/offsetbox_clipping.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_offsetbox 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_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_dejavusans_14.pdf -> 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_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_cm_81.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_axes/boxplot_mod_artists_after_plotting.png -> 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/fonts/afm/cmsy10.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm 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_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_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_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_stixsans_75.png -> 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/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_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_dejavusans_36.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.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections 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/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_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_stixsans_38.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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/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/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_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_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_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_dejavusans_28.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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_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/mathtext_cm_20.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/tests/baseline_images/test_axes/polycollection_joinstyle.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/baseline_images/test_mathtext/mathfont_stixsans_43.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/mpl-data/images/matplotlib.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images 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_stixsans_23.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_text/text_bboxclip.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text 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_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_43.png -> 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/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/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/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/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_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_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_46.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/backends/web_backend/css/page.css -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend/css 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_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/mathtext_dejavusans_71.png -> 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_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_stixsans_04.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.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_stix_01.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__2x.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections 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_offsetbox/anchoredtext_align.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_offsetbox 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_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_axes/stem.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/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_64.svg -> 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/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_16.pdf -> 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_12.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stixsans_58.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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_text/text_alignment.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text 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_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_stixsans_80.pdf -> 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_text/fonttext_wrap.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text 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/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_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_10.png -> 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_figure/figure_suptitle.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure 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/errorbar_limits.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_polar/polar_axes.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar 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_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_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_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_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_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_cm_53.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_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_legend/framealpha.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend 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_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_dejavusans_37.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_axes/offset_points.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_73.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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/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_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_17.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/mathfont_dejavusans_36.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/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf 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/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_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_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_26.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_mathtext/mathtext_stixsans_34.png -> 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/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_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_image/nonuniform_and_pcolor.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image 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_tightlayout/tight_layout1.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout 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_legend/legend_auto2.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend 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_mathtext/mathfont_dejavusans_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_59.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_tightlayout/tight_layout5.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout 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_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/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_dejavusans_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_48.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_image/rasterize_10dpi.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image 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_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_mathtext/mathtext_dejavusans_04.png -> 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_mathtext/mathtext_dejavuserif_73.png -> 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/mpl-data/images/back_large.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images 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_cm_80.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_dejavuserif_46.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/fill_between_interpolate.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_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_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_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_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/mathfont_dejavusans_19.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/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_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_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_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_stix_04.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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight 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_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_dejavusans_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_45.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_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_usetex/eqnarray.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_usetex 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_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_dejavuserif_71.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_cm_21.png -> 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_axes/markevery_polar.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/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_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_stixsans_32.pdf -> 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_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_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/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/mathfont_stixsans_34.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_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/mathfont_dejavuserif_09.png -> build/lib.linux-x86_64-cpython-312/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-312/matplotlib/tests/baseline_images/test_text 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_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_collections/EventCollection_plot__default.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections 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_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_stix_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_09.pdf -> 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_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_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_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_streamplot/streamplot_linewidth.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot 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/mathfont_dejavusans_55.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/mpl-data/images/forward.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images 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/fonts/ttf/cmtt10.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf 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/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/mathtext_stixsans_06.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_cm_29.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavuserif_75.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_cm_57.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_cm_52.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_tightlayout/tight_layout2.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout 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/axhspan_epoch.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_stixsans_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_17.png -> 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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_dejavusans_02.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_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_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/transparent_markers.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_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_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_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_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_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_73.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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_dejavuserif_35.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_80.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.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.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_dejavusans_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_10.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_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_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_subplots/subplots_offset_text.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_subplots 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/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_colorbar/contour_colorbar.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar 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_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_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_dejavuserif_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_23.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.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_cm_65.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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/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/fill_units.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/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_stix_15.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_dejavuserif_43.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stix_20.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavusans_17.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_32.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_stix_36.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_mathtext/mathtext_dejavuserif_48.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_colorbar/colorbar_change_lim_scale.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar 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_axes/twin_autoscale.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_dejavusans_17.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_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_stixsans_24.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_mathtext/mathfont_dejavusans_41.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_dejavuserif_39.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_cm_29.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_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_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_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_cm_49.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_mathtext/mathfont_dejavusans_05.png -> 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_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_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_mathtext/mathtext_dejavuserif_24.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf 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_lines/scaled_lines.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines 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_axes/contour_colorbar.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_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_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_cm_32.png -> 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_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_dejavusans_53.pdf -> 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_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_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_01.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_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_axes/bxp_withnotch.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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_78.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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/mathtext_dejavusans_19.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_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_cm_63.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_axes/bxp_horizontal.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/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_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_11.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_stix_78.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.svg -> 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/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_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_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_40.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavuserif_24.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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_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_stix_01.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.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavusans_22.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/mpl-data/fonts/ttf/cmsy10.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/afm/pagd8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm 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_bbox_tight/bbox_inches_fixed_aspect.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight 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/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_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_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/mathfont_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_67.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_dejavusans_12.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_dejavusans_13.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_dejavuserif_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_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_43.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.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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/mathtext_dejavuserif_51.svg -> 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_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_stixsans_68.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/mathfont_dejavusans_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_59.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/mathtext_stixsans_38.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/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_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_stix_55.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_stixsans_15.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_simplification/hatch_simplify.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification 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_28.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.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavuserif_05.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/matplotlibrc -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data 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_lines/line_collection_dashes.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines 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_81.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.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_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_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_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/mathtext_stixsans_56.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/ipython_inline_figure.html -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend 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_axes/inset_polar.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_stixsans_71.png -> 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_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_dejavusans_40.png -> 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_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_stix_60.pdf -> 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_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/mathfont_dejavuserif_05.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_legend/scatter_rc3.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend 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/mathfont_cm_05.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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/pie_no_label.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_stix_65.pdf -> 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/mathfont_stix_50.png -> 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/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_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_21.svg -> 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/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_dejavuserif_25.svg -> 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_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_14.pdf -> 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/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_axes/transparent_markers.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_15.svg -> 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/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/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_mathtext/mathtext_stixsans_45.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_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_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_dejavusans_25.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/mathfont_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_dejavusans_72.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_cm_12.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_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_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/violinplot_horiz_showmedians.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/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/mathfont_stixsans_39.png -> 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/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_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_dejavuserif_61.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_stix_70.svg -> 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_cm_25.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_lines/drawstyle_variants.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines 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_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_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_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_stix_13.pdf -> 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_stixsans_11.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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/mathtext_dejavusans_75.pdf -> 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/mpl-data/images/move.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images 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/mpl-data/images/back.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images 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_44.pdf -> 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_mathtext/mathtext_stixsans_02.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_DEJAVU -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf 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_stix_58.svg -> 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_dejavuserif_31.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_contour/contour_datetime_axis.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour 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/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_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_70.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_axes/bxp_customwhisker.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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/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_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/mollweide_grid.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes 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_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/mathtext_dejavuserif_61.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/mathtext_stix_24.png -> 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_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_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_46.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.pdf -> 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_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_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_cm_75.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/fill_black_with_alpha.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg 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_image/figimage.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image 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_33.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_backend_svg/noscale.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/mpltest.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests 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/mathfont_dejavuserif_13.png -> 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_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/mathtext_dejavusans_01.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/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_simplification/hatch_simplify.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification 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_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_tightlayout/tight_layout6.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout 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_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_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_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_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_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_dejavusans_08.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_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_cm_04.pdf -> 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_cm_49.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavuserif_20.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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/mathfont_cm_40.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext 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_dejavusans_56.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pcrro8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm running build_ext creating tmp x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmpc5ujwdoh.cpp -o tmp/tmpc5ujwdoh.o -fvisibility=hidden cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmpkl9lmmle.cpp -o tmp/tmpkl9lmmle.o -fvisibility-inlines-hidden cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmpd_r2qmxs.cpp -o tmp/tmpd_r2qmxs.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 x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 " \ | ^~~~~~~ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-312/matplotlib/backends/_backend_agg.cpython-312-x86_64-linux-gnu.so -lfreetype lto-wrapper: warning: using serial compilation of 4 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information building 'matplotlib._c_internal_utils' extension creating build/temp.linux-x86_64-cpython-312/matplotlib._c_internal_utils creating build/temp.linux-x86_64-cpython-312/matplotlib._c_internal_utils/src x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu -ldl -o build/lib.linux-x86_64-cpython-312/matplotlib/_c_internal_utils.cpython-312-x86_64-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 x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 " \ | ^~~~~~~ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-312/matplotlib/ft2font.cpython-312-x86_64-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 x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-312/matplotlib/_image.cpython-312-x86_64-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 x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-312/matplotlib/_path.cpython-312-x86_64-linux-gnu.so lto-wrapper: warning: using serial compilation of 2 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information building 'matplotlib._qhull' extension creating build/temp.linux-x86_64-cpython-312/matplotlib._qhull creating build/temp.linux-x86_64-cpython-312/matplotlib._qhull/src x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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; | ^~~~~~~~~~~~~~ x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-312/matplotlib._qhull/src/_qhull_wrapper.o -L/usr/lib/x86_64-linux-gnu -lqhull_r -o build/lib.linux-x86_64-cpython-312/matplotlib/_qhull.cpython-312-x86_64-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 x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-312/matplotlib.backends._tkagg/src/_tkagg.o -L/usr/lib/x86_64-linux-gnu -ldl -o build/lib.linux-x86_64-cpython-312/matplotlib/backends/_tkagg.cpython-312-x86_64-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 x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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, | ^~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-312/matplotlib/_tri.cpython-312-x86_64-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 x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-312/matplotlib/_ttconv.cpython-312-x86_64-linux-gnu.so /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' /usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) Edit mplsetup.cfg to change the build options; suppress output with --quiet. BUILDING MATPLOTLIB python: yes [3.11.9 (main, Apr 10 2024, 13:16:36) [GCC 13.2.0]] platform: yes [linux] tests: yes [installing] macosx: no [Mac OS-X only] running build running build_py creating build/lib.linux-x86_64-cpython-311 copying lib/pylab.py -> build/lib.linux-x86_64-cpython-311 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 copying lib/matplotlib/_version.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/textpath.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/_text_helpers.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/rcsetup.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/ticker.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/_cm.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/colors.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/colorbar.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/_layoutgrid.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/_mathtext.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/container.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/legend_handler.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/_internal_utils.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/dates.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/texmanager.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/hatch.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/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/axis.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/font_manager.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/_constrained_layout.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/backend_tools.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/tight_layout.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/text.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/docstring.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/pyplot.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/streamplot.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/_enums.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/mathtext.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/contour.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/image.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/bezier.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/markers.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/_docstring.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/collections.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/stackplot.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/path.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/_blocking_input.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/_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/animation.py -> build/lib.linux-x86_64-cpython-311/matplotlib creating 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/mpl_axes.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/parasite_axes.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 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/inset_locator.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/axes_size.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axes_grid1 creating 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/grid_helper_curvelinear.py -> 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/floating_axes.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/parasite_axes.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/grid_finder.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 copying lib/mpl_toolkits/axisartist/axislines.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/axis_artist.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 creating 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/test_axisartist_grid_finder.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_floating_axes.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_axes_grid1.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_clip_path.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_axes_grid.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/conftest.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests 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/__init__.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/art3d.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 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/_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/widgets.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 copying lib/matplotlib/testing/compare.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 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/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 copying lib/matplotlib/projections/polar.py -> build/lib.linux-x86_64-cpython-311/matplotlib/projections creating 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/trifinder.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/tricontour.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/__init__.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/tripcolor.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/triangulation.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tri creating 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_text.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_tightlayout.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_backend_svg.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_determinism.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_units.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_getattr.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_backend_macosx.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_simplification.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_offsetbox.py -> 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_preprocess_data.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_path.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_compare_images.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_cycles.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_legend.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_patches.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_pickle.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 copying lib/matplotlib/tests/test_basic.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_afm.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_usetex.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_rcparams.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_cbook.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_matplotlib.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_backend_pgf.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_backend_nbagg.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_backend_webagg.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_type1font.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_mlab.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_mathtext.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_streamplot.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/test_testing.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_ttconv.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_dates.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_backend_tk.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_textpath.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_scale.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_dviread.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_sphinxext.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_agg_filter.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_polar.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_pyplot.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_category.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_bbox_tight.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_marker.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/conftest.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests creating 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_qt5cairo.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_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/qt_compat.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_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_macosx.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_agg.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 copying lib/matplotlib/backends/backend_tkagg.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_pdf.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_cairo.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_nbagg.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_tk.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_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_gtk.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_gtk4.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_pdf_ps.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_mixed.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_ps.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends creating 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 copying lib/matplotlib/sphinxext/plot_directive.py -> build/lib.linux-x86_64-cpython-311/matplotlib/sphinxext creating 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 copying lib/matplotlib/axes/_subplots.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/_axes.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 creating build/lib.linux-x86_64-cpython-311/matplotlib/style copying lib/matplotlib/style/__init__.py -> build/lib.linux-x86_64-cpython-311/matplotlib/style copying lib/matplotlib/style/core.py -> build/lib.linux-x86_64-cpython-311/matplotlib/style 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/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/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/__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/StrConverter.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/EpochConverter.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/figureoptions.py -> 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/__init__.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/qt_editor 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_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/rgb_axes.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 creating build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d 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_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/contour3d.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/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/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_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/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/polar_box.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/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/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/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_axes_grid1/image_grid.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 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_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_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/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/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/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/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/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_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/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/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/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/wireframe3dzerocstride.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/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/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/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/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_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_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_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/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/axes3d_isometric.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/arc_pathpatch.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-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/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/lines3d.png -> build/lib.linux-x86_64-cpython-311/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-311/mpl_toolkits/tests/baseline_images/test_axisartist_axislines 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 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/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/wireframe3dzerorstride.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/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_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/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/surface3d.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_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_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_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_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/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/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_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_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/scatter3d.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_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/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/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_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_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/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_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/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_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_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/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/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/scatter3d_color.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_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/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/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/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/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_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 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_axes 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_mathtext 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_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_dejavuserif_38.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/dviread 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_cm_64.png -> 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_stix_02.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 creating build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data 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/cmr10.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf 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_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/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/backends/web_backend creating build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend/css 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_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_stix_13.pdf -> 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_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_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_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_dejavusans_18.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_dejavuserif_29.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_mathtext/mathtext_stixsans_48.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_tightlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.png -> 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/test_colorbar 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 creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_text/multiline.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_compare_images 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 creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend 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_dejavusans_62.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_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_stixsans_45.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_cm_81.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_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_axes/phase_spectrum_noise.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf creating build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/images/back.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_spines 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_axes/mollweide_grid.pdf -> 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/afm copying lib/matplotlib/mpl-data/fonts/afm/pagd8a.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_bbox_tight 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 creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_path 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_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_18.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_constrainedlayout 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_mathtext/mathtext_dejavusans_50.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_backend_svg 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_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_stix_80.pdf -> 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_stix_46.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_patches 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_cm_43.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 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 creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar creating build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib 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_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/mathfont_dejavusans_58.png -> 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 creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure 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_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_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/mathfont_dejavuserif_36.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_artist 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_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_dejavuserif_64.pdf -> 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_79.svg -> 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_stixsans_75.pdf -> 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/mpl-data/images/matplotlib.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images 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_mathtext/mathtext_stixsans_07.pdf -> 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 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/mathfont_cm_56.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.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_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/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_dejavuserif_10.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_stixsans_56.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_layout5.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout 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_stixsans_20.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavuserif_43.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_image/zoom_and_clip_upper_origin.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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_image/rgba_antialias.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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_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_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_stix_56.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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_dejavuserif_79.png -> 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/mathfont_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_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_005.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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/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_cm_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_13.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathtext_dejavusans_57.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/pie_linewidth_0.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_collections 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_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_text/agg_text_clip.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text 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_axes/boxplot.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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathfont_dejavuserif_57.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.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects 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_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_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_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_13.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_constrainedlayout/constrained_layout16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout 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_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_cm_02.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_dejavuserif_72.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_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_stix_46.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_axes/bar_tick_label_multiple_old_label_alignment.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/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_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_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_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_39.png -> 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 creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_offsetbox 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_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_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_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_clip.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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_axes/vlines_with_nan.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_stixsans_56.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.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_auto_column.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_table 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_axes/errorbar_basic.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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/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_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_dejavuserif_21.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_stixsans_47.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_dejavusans_36.svg -> 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 creating build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts 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_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_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_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_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_14.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_axes/contour_colorbar.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_70.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_contour 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/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_dejavuserif_63.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_dejavuserif_10.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/.gitignore -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/tinypages/_static 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_mathtext/mathtext_stixsans_55.pdf -> 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_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_cm_15.pdf -> 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_mathtext/mathtext_stixsans_45.png -> 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_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_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_dejavuserif_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_24.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/mathfont_stixsans_45.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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/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/mathtext_cm_00.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_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_stixsans_12.pdf -> 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/mathfont_dejavuserif_32.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_image/rotate_image.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf 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 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_dejavusans_38.png -> 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/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_axes/nonfinite_limits.png -> 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/bxp_customwidths.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/fill_units.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_axes/fill_between_interpolate.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_colors 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_34.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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_axes/errorbar_zorder.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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/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/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_stixsans_76.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_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_axes/step_linestyle.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/mathtext_dejavusans_73.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/dviread/test.map -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/dviread 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 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_dejavuserif_70.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_62.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mpltest.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests 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_collections/EventCollection_plot__switch_orientation__2x.svg -> 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_dejavusans_51.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_stixsans_72.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavusans_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-minorchange.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_compare_images 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_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_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_dejavusans_24.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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout 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_dejavuserif_60.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_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/mathfont_stixsans_51.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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 creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines 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_patches/large_arc.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches 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_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_stix_09.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend/js 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_stix_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_34.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_legend/framealpha.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend 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_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_00.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_mathtext/mathtext_stix_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_00.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_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_stixsans_17.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/pngsuite 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_figure/alpha_background.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure 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_mathtext/mathfont_stixsans_47.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_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_dejavusans_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_36.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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 creating build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data 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_text/titles.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text 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_colorbar/double_cbar.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_skew 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_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_dejavuserif_35.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_46.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_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_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_74.svg -> 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_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_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_09.pdf -> 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_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_image/imshow_masked_interpolation.svg -> 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_image/image_clip.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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/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/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_27.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.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_stixsans_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_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_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_40.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.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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_mathtext/mathtext_cm_80.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_dejavusans_63.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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections 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_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_polar/polar_rmin.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar 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/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/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/help-symbolic.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images 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_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/mathfont_cm_07.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_cm_35.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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend 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 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/mathfont_dejavuserif_41.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_stix_51.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_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_cm_04.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_axes/transparent_markers.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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_dejavusans_47.pdf -> 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_axes/hist_offset.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/mpl-data/images/forward_large.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images 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/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf 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_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_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_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_stix_76.png -> 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/tests/baseline_images/test_image/figimage.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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/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_dejavuserif_48.png -> 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_37.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_mathtext/mathtext_stix_63.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.svg -> 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/fonts/afm/putr8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm 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/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_cm_57.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_33.pdf -> 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_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/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_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_cm_64.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_09.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.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.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.svg -> 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 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_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_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_04.pdf -> 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_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_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_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_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_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_46.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_axes/bxp_withnotch.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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/specgram_angle_noise.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_mathtext/mathtext_stix_13.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_streamplot 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/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_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_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_constrainedlayout/constrained_layout2.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/mpl-data/fonts/afm/pagko8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm 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/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_stixsans_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_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_36.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_stixsans_53.pdf -> 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_text/text_bboxclip.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text 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_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/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/mathfont_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_stixsans_51.png -> 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_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_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_dejavuserif_58.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_cm_21.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_stix_18.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/mathtext_cm_36.svg -> 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_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_stix_46.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_60.pdf -> 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_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_stixsans_68.svg -> 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/mathfont_dejavusans_02.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_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_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_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_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_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_stixsans_61.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_stixsans_29.png -> 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 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_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_mathtext/mathtext_dejavuserif_24.png -> 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/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_dejavuserif_69.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_34.pdf -> 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_stix_19.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_dejavusans_43.pdf -> 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_55.pdf -> 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_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_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_text/text_contains.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text 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_mathtext/mathtext_dejavusans_00.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_dates/date_axhspan.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_dates 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_simplification/simplify_curve.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/mpl-data/images/home_large.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images 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_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_stix_14.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_subplots 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_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_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_constrainedlayout/test_bbox.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout 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_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_cm_10.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_scale 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_axes/mixed_collection.svg -> 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/mpl-data/stylelib/grayscale.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib 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_spines/spines_capstyle.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_spines 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_stixsans_36.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_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_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_dejavusans_79.png -> 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 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_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_cm_33.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_png 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_stixsans_34.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_widgets 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_constrainedlayout/constrained_layout9.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout 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_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_stix_31.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.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_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_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_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_stixsans_75.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_decreasing.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patheffects/tickedstroke.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects 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_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_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_dejavuserif_16.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathfont_dejavusans_06.png -> 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_cm_22.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathfont_stixsans_09.png -> 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_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_cm_37.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_axes/test_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_26.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_cm_78.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_figure/test_subfigure_scatter_size.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure 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_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_dejavuserif_64.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_mathtext/mathtext_dejavusans_00.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_cm_53.svg -> 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/mpl-data/images/subplots-symbolic.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images 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_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_dejavusans_67.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/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_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_dejavusans_80.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavuserif_53.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_48.svg -> 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_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_dejavusans_20.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_mathtext/mathtext_dejavuserif_09.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/mathtext_cm_17.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_artist/hatching.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_artist 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_dejavuserif_50.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_legend/legend_stackplot.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend 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/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/mathfont_dejavuserif_59.png -> 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/mathfont_dejavuserif_53.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/mathfont_dejavusans_00.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/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.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_quiver 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_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/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_cm_20.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_stix_26.svg -> 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_constrainedlayout/constrained_layout10.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout 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/mathtext_dejavusans_33.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 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/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_dejavuserif_55.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_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_stix_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_03.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.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections 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_axes/psd_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_43.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_80.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.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.pdf -> 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_stix_48.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_usetex 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_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_69.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_lineoffset.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections 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/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_polar/polar_axes.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar 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_patches/wedge_range.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches 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_dejavusans_64.pdf -> 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/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_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_mixed.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_dejavuserif_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__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_dejavusans_16.svg -> 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 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/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_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_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_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_dejavusans_26.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 creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches 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_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_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_53.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_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_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_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_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_49.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathtext_dejavuserif_17.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.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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathtext_dejavusans_42.png -> 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_dejavuserif_23.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_dejavuserif_74.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.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend 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/fonts/ttf/cmmi10.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf 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_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/mathfont_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_cm_20.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_axes/bxp_rangewhis.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/backends/web_backend/.prettierrc -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend 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/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_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_dejavusans_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_33.png -> 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_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_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_stix_81.pdf -> 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_text/text_pdf_chars_beyond_bmp.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text 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/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/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_dejavuserif_56.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/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/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_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_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_51.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_70.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.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.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_mathtext/mathtext_cm_55.png -> 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/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf 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_axes/contour_hatching.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.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_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_37.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/test_nbagg_01.ipynb -> build/lib.linux-x86_64-cpython-311/matplotlib/tests 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_image/imshow.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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_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/mathfont_stix_45.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_axes/hist_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_59.pdf -> 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_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_11.png -> 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_stixsans_59.pdf -> 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_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_collections/EventCollection_plot__set_linewidth.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections 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_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_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_dejavusans_25.svg -> 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_arrow_patches/fancyarrow_test_image.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches 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_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/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/mathtext_dejavuserif_75.pdf -> 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_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_dejavuserif_02.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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/tests/baseline_images/test_units 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/pngsuite/basn4a08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite 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_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/mathtext_stix_78.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_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_mathtext/mathtext_stix_45.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_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_02.svg -> 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_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_20.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_constrainedlayout/constrained_layout12.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout 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_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_74.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_cm_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_04.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_image/image_interps.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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 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_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_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_08.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_colors/light_source_shading_topo.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colors 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_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_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_stix_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_33.svg -> 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_dejavuserif_69.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_axes/pcolormesh.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/mpl-data/fonts/ttf/cmsy10.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf 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/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_stix_73.pdf -> 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/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_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/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_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_stixsans_35.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/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_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_dejavuserif_10.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.pdf -> 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_dejavuserif_05.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_dejavusans_58.pdf -> 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_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_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_71.png -> 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_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_streamplot/streamplot_colormap.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot 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_mathtext/mathtext_stixsans_60.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_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_axes/contour_colorbar.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_stixsans_28.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/move.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images 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/mathtext_stix_57.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_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_axes/hexbin_extent.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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_stixsans_27.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_04.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_cm_82.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathfont_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_cm_50.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_backend_ps 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_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_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_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_cm_54.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_image/mask_image.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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_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_axes/stackplot_test_baseline.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_25.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_mathtext/mathtext_stix_35.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_cm_15.png -> 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_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_axes/formatter_ticker_005.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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_mathtext/mathtext_dejavuserif_50.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_mathtext/mathtext_stix_23.pdf -> 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/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/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_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_52.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.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_cm_13.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_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_polar/polar_coords.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar 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_dejavusans_50.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_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/mathfont_cm_46.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/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/mathfont_cm_42.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_dejavuserif_59.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_stix_01.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_polar/polar_axes.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar 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/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_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_dejavusans_76.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/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/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_axes/errorbar_mixed.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_mathtext/mathfont_stixsans_04.png -> 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_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_mathtext/mathtext_cm_72.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_75.svg -> 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_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_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_stixsans_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_dejavusans_67.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.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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_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_37.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.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/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_15.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_legend/scatter_rc1.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend 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/mpl-data/images/move-symbolic.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images 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_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_axes/markevery_line.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.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_64.svg -> 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/backends/web_backend/.prettierignore -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend 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_dejavusans_65.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.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/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/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_52.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_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_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_stix_76.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_cm_79.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_colors_and_levels.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour 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/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_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_image/image_cliprect.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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_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_cm_57.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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/mathtext_stix_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_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_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_41.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_78.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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/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/mathtext_dejavusans_14.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_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_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_patheffects/patheffect3.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects 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_spines/spines_capstyle.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_spines 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/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_mathtext/mathtext_stixsans_15.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/fonts/afm/pncbi8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm 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_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_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/mathfont_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_stixsans_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_stix_40.svg -> 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_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/mathtext_dejavusans_64.png -> 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_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_27.png -> 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_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_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_71.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavuserif_54.pdf -> 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_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_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_bbox_tight/bbox_inches_tight.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_10.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/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_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_dejavusans_16.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_axes/markevery_polar.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/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_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_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_59.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_image/image_cliprect.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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_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_44.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_patches/connection_patch.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches 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_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_tightlayout/tight_layout4.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout 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_08.pdf -> 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_collections/EventCollection_plot__add_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_64.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_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_dejavusans_00.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_76.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.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/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/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_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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend 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_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_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_cm_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_73.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_cm_06.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_dejavusans_78.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_path/nan_path.eps -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_path 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_patheffects/patheffect1.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects 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_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_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_06.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_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_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_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_dejavuserif_35.svg -> 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_mathtext/mathtext_stixsans_61.png -> 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/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_skew/skew_axes.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_skew 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_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_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_62.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_stixsans_16.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_simplification/clipping_diamond.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification 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_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_10.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/mathtext_stixsans_59.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots_large.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images 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/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_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_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_35.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_axes/vlines_basic.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_stixsans_71.svg -> 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/loglog.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/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_skew/skew_axes.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_skew 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_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_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_axes/pcolormesh.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/mathfont_dejavuserif_05.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_axes/single_date.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_decreasing.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/mpl-data/images/qt4_editor_options.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images 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_streamplot/streamplot_colormap.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot 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_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_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_stixsans_82.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_dejavuserif_64.png -> 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_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_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_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_stix_52.png -> 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/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_dejavusans_38.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_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_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_80.png -> 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/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/mathtext1_dejavusans_03.png -> 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_contour/contour_manual.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour 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_offsetbox/offsetbox_clipping.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_offsetbox 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_dejavusans_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_59.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_74.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_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_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_16.svg -> 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_dejavuserif_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_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_51.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.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_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_axes/csd_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_12.png -> build/lib.linux-x86_64-cpython-311/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-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/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/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/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_56.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavuserif_47.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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/vline_hline_zorder.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/mpl-data/images/help.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images 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_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_patheffects/patheffect1.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects 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_mathtext/mathtext_stix_01.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_cm_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_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_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_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_16.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/pcolormesh_datetime_axis.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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 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_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_stix_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_20.svg -> 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_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_polar/polar_coords.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar 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/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_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/mathfont_dejavuserif_02.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_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_61.pdf -> 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_axes/scatter.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_mathtext/mathtext_dejavuserif_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_72.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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/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_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_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_73.png -> 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_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_mathtext/mathtext_dejavusans_49.pdf -> 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_62.png -> 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_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_stixsans_25.pdf -> 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_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_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/mathtext_dejavuserif_51.pdf -> 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_73.pdf -> 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_streamplot/streamplot_direction.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot 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_axes/hist_log.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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_44.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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_dejavusans_75.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_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_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_axes/offset_points.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_stixsans_68.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.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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 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_image/rasterize_10dpi.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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_dejavuserif_48.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_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/mathfont_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_dejavuserif_49.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_39.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.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_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_stix_47.pdf -> 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 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/pngsuite/basn3p02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite 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_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_tightlayout/tight_layout3.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout 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/mathtext_stixsans_52.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_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_simplification/clipping_diamond.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification 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_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_mathtext/mathtext_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_dejavuserif_03.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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__default.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections 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_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/mathfont_cm_58.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathtext_cm_45.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.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.pdf -> build/lib.linux-x86_64-cpython-311/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-311/matplotlib/tests/baseline_images/test_backend_ps 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_dejavusans_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_67.svg -> 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_axes/mollweide_grid.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_dejavusans_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__append_positions.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections 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/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_stix_67.svg -> 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_text/multiline2.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text 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/mathtext_dejavuserif_33.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_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_cm_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_71.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.pdf -> 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_legend/legend_expand.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend 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_dejavuserif_34.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_dejavuserif_22.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_image/image_alpha.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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_09.svg -> 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_36.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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/mathfont_dejavusans_33.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.svg -> 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/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_dejavuserif_32.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_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_cm_33.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/mathtext_dejavusans_71.png -> 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_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_legend/legend_expand.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend 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_image/imshow_endianess.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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_stixsans_25.svg -> 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_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_stix_39.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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/mathtext_stix_17.svg -> 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/mpl-data/images/forward.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images 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_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_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_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_07.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_cm_16.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_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_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_axes/vertex_markers.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_nan.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/mathfont_dejavusans_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_39.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_stix_68.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathfont_cm_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_32.pdf -> 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_cm_61.pdf -> 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/mathtext_cm_24.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathtext_dejavusans_45.svg -> 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_axes/errorbar_mixed.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_legend/legend_multiple_keys.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend 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_stixsans_01.png -> 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_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_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_mathtext/mathtext_cm_71.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_mathtext/mathtext_dejavusans_05.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_dejavusans_02.png -> 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_image/imshow_flatfield.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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_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/mathtext_dejavusans_15.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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/mathtext_cm_47.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mpl-data/images/forward.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images 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_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_dejavuserif_26.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/pdfcorefonts/readme.txt -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts 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/test_axes/axisbelow.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/step_linestyle.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/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_artist/hatching.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_artist 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_figure/figure_suptitle.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure 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_stixsans_26.svg -> 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/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_axes/formatter_ticker_004.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite 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_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/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_dejavuserif_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_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_06.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_tightlayout/tight_layout8.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout 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/mathtext_cm_34.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_with_key_test_image.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_quiver 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_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_dejavusans_69.png -> 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_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_34.pdf -> 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_text/basictext_wrap.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text 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_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_stixsans_08.svg -> 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_51.svg -> 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_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_40.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_scale/function_scales.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_scale 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/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/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/mathtext_dejavusans_07.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_19.svg -> 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_51.png -> 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_simplification/fft_peaks.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification 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_dejavuserif_67.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/pngsuite/basn2c08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite 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/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_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_stixsans_00.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.pdf -> 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_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_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_dejavuserif_21.pdf -> 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/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_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/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_54.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite 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_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_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_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_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_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_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_constrainedlayout/constrained_layout13.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout 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_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_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_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_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_mathtext/mathfont_stix_32.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.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_agg_filter 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_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/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/mathtext_stix_12.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_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_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_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_33.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_axes/bxp_with_xlabels.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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_stix_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_44.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.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_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_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_axes/test_eventplot_defaults.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/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_legend/legend_auto2.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend 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_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_axes/csd_noise.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_color.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections 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_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_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/mathfont_cm_41.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_22.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_tightlayout/tight_layout9.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout 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/mpl-data/images/filesave.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images 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_dejavuserif_41.svg -> 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/mathtext_stix_70.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_dejavuserif_49.svg -> build/lib.linux-x86_64-cpython-311/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-311/matplotlib/tests/baseline_images/test_arrow_patches 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_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_axes/rgba_markers.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_axes/hist_stacked_stepfilled.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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_dejavusans_05.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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/mathfont_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_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_dejavusans_48.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_axes/errorbar_zorder.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/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_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_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_dejavusans_19.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_dejavusans_26.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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/tests/baseline_images/test_image/rotate_image.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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/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/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_mathtext/mathtext_stixsans_14.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_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/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_stix_43.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_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/mathtext_stixsans_15.svg -> 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_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_25.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/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/mathfont_stix_22.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_cm_31.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathtext_dejavuserif_60.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_dejavuserif_04.png -> 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/mathtext_cm_39.svg -> 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_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/mathfont_dejavusans_34.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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/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_stixsans_54.svg -> 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_stix_56.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_stixsans_32.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_24.png -> 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/mathtext_stixsans_04.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.png -> 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/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_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_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/bxp_withmean_line.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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_stixsans_64.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_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/mathtext_cm_53.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 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_dejavusans_54.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_dejavusans_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_47.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.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.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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_simplification/simplify_curve.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification 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_figure/figure_legend.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure 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_contour/contour_log_extension.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour 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_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_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_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_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_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_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_stix_79.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/mpl-data/sample_data/eeg.dat -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data 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_stix_80.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_stixsans_09.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_stixsans_63.svg -> 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_lines/marker_fill_styles.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines 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_dejavuserif_63.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/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_zoomed.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_mathtext/mathtext_cm_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_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_47.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_stix_64.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_dejavusans_68.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_lines/scaled_lines.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines 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_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_stix_00.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.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout 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/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_17.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_color.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections 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_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_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_compare_images/simple.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_compare_images 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/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_tightlayout/tight_layout9.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout 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_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_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_cm_48.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_axes/hlines_basic.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_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_dejavusans_21.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.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight 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_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_cm_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_32.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_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/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_dejavuserif_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_39.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.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_stix_06.png -> 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_dejavuserif_80.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/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_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_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_stix_65.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_cm_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_82.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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_dejavusans_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_49.svg -> 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_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_collections/EventCollection_plot__set_linelength.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections 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/mathfont_stix_02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_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_dejavusans_73.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/cmr10.pfb -> build/lib.linux-x86_64-cpython-311/matplotlib/tests 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_dejavuserif_06.svg -> build/lib.linux-x86_64-cpython-311/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-311/matplotlib/tests/baseline_images/test_streamplot 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_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_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_60.svg -> 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_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_stixsans_45.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_axes/hist_step_empty.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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_32.pdf -> 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_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_mathtext/mathtext_cm_13.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_stixsans_46.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/mathtext_dejavuserif_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_74.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_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_cm_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_56.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavusans_49.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/move.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/images/hand.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images 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/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_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_cm_11.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavuserif_31.svg -> 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_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_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_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_59.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_dejavusans_57.svg -> 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_axes/twin_autoscale.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/pngsuite/basn4a16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite 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_dejavusans_74.svg -> 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_axes/axvspan_epoch.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/mathfont_stix_33.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_polar/polar_rorigin.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar 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_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_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_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_stixsans_04.svg -> 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_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_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_stix_74.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.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/tests/baseline_images/test_axes/eventplot.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/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_cm_41.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_dejavuserif_15.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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/mathtext_dejavuserif_82.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mpl-data/matplotlibrc -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data 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/imshow.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/mathfont_cm_04.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_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_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_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_dejavuserif_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_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_39.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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification 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_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/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/mathtext_dejavusans_34.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.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.pdf -> 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_axes/bxp_customoutlier.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/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_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_stixsans_69.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_collections/EventCollection_plot__switch_orientation.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections 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_82.svg -> 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/mathfont_dejavusans_53.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_axes/hist_density.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/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_mathtext/mathtext_stix_63.svg -> 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_47.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_dejavuserif_33.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.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_stix_34.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_mathtext/mathtext_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_58.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_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_dejavusans_42.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/mpl-data/stylelib/classic.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib 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_14.svg -> 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_dejavusans_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/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_tightlayout/tight_layout7.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout 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/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_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_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/stackplot_test_image.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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_stixsans_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_mathtext/mathfont_dejavusans_36.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.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections 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_stixsans_61.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/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_tightlayout/tight_layout5.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout 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_image/bbox_image_inverted.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/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.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_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_81.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/tinypages/index.rst -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/tinypages 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_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_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_13.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_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_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_mathtext/mathtext_cm_56.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_cm_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_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_31.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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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/mathtext_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_stix_75.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_polar/polar_rorigin.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar 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_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_stixsans_17.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavuserif_02.png -> 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_cm_71.svg -> 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_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_76.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_artist/hatching.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_artist 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_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_dejavuserif_23.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_text/font_scaling.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text 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_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_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_55.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_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/mathfont_dejavusans_09.png -> 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_image/mask_image.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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/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_dejavuserif_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_38.pdf -> 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/mathtext_stix_27.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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/mathtext_stix_32.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_legend/framealpha.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend 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_stixsans_46.png -> 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/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/mathtext_dejavusans_44.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavuserif_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_28.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 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_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_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_dejavusans_32.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_axes/test_eventplot_problem_kwargs.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_collections/regularpolycollection_scale.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections 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/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_dejavuserif_28.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.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/fonts/pdfcorefonts/Times-Roman.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts 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_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_52.png -> 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_colorbar/cbar_with_orientation.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/mpl-data/fonts/afm/phvl8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm 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_49.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_path/nan_path.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_path 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_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_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_cm_22.png -> 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_dejavuserif_11.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_axes/bxp_customwhisker.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_patheffects/collection.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects 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_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_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/mathtext_stix_59.png -> 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_legend/fancy.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend 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_46.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/mathtext_dejavuserif_51.svg -> 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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_agg_filter 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_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_dejavuserif_25.svg -> 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_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_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_cm_29.pdf -> 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_200dpi.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_16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_stixsans_12.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_constrainedlayout/constrained_layout11rat.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout 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_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_simplification/clipping.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification 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/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/mathfont_dejavuserif_42.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_stix_54.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/tinypages/_static/README.txt -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/tinypages/_static 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_dejavuserif_01.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/tests/baseline_images/test_axes/imshow.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_triangulation 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/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_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/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/mathtext_dejavusans_01.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_arrow_patches/fancyarrow_dash.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches 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_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_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_35.png -> 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_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_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_dejavusans_61.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 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_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_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_cm_44.png -> 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/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_60.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_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_50.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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/mathfont_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_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_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_cm_69.pdf -> 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_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_mathtext/mathtext_cm_10.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_57.pdf -> 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_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.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.png -> 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_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_stixsans_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_18.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_figure/alpha_background.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure 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_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_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_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_dejavuserif_08.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_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_61.svg -> 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_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/bxp_withmean_custompoint.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_mathtext/mathfont_cm_14.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_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_17.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_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_stixsans_37.png -> 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_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_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_27.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 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_cm_61.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathfont_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_dejavusans_59.png -> 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_figure/figure_today.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure 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_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_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_mathtext/mathtext_dejavusans_12.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/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_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_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_collections/test_check_masked_offsets.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections 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_mathtext/mathfont_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_dejavuserif_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_74.pdf -> 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_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_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_backend_ps/useafm.eps -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_ps 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_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_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/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_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_cm_42.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_78.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.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout 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_21.png -> 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/mathtext_dejavusans_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_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_17.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/mask_image.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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_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_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_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_dejavusans_01.png -> 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_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_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_lines/line_collection_dashes.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines 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/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/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/mathfont_dejavuserif_56.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_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_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_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/mathtext_dejavuserif_04.svg -> 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/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_image/image_alpha.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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_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_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_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_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_68.pdf -> 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_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_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_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_stix_03.pdf -> 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_colorbar/test_boundaries.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar 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/mpl-data/fonts/afm/pbkd8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm 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/images/matplotlib.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images 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_axes/step_linestyle.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_simplification/overflow.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification 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 copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf 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_image/image_interps.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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_tightlayout/tight_layout1.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout 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_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_dejavusans_19.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_axes/formatter_ticker_005.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_axes/hist2d.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_dejavuserif_03.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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_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_cm_11.png -> 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_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_cm_70.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_mathtext/mathtext_dejavuserif_04.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_16.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_stixsans_02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathfont_stixsans_18.png -> 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_stix_14.svg -> 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_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_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/mathfont_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_dejavusans_32.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_axes/mixed_collection.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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 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_stix_62.pdf -> 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_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_78.svg -> 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/mathfont_stix_21.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_dejavusans_29.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_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_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_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/mathtext_stixsans_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.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/mathfont_dejavuserif_03.png -> 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_mathtext/mathtext_stix_37.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathfont_dejavusans_10.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_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_dejavuserif_26.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_stix_00.svg -> 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_axes/test_alpha.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/mpl-data/fonts/afm/pagk8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm 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_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_text/text_alignment.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text 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/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_dejavuserif_62.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_dejavusans_34.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.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_legend/scatter_rc1.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend 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_figure/figure_legend.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure 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/mathfont_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_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_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__set_linelength.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections 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_axes/canonical.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_stix_63.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavusans_39.svg -> 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_legend/legend_auto3.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend 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/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/nonfinite_limits.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/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/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_cm_18.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_stixsans_48.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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.pdf -> 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_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_mathtext/mathtext_dejavusans_12.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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_dejavusans_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_46.png -> 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_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_stixsans_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_24.pdf -> 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_stixsans_36.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_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_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_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_03.pdf -> 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_78.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 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_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_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_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/mathtext_stix_35.pdf -> 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_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_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/mathfont_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_stix_64.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_zoomed.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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_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_dejavusans_03.svg -> 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_dejavusans_22.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_axes/hist2d_transpose.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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/mathtext_dejavusans_01.svg -> 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_cm_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_79.svg -> 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 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/tinypages/some_plots.rst -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/tinypages 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_dejavuserif_15.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathtext_dejavuserif_40.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.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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_axes/psd_noise.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_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_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_76.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavuserif_48.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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/mathfont_dejavusans_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_60.png -> 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_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_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_dejavusans_72.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_stix_51.pdf -> 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/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_mathtext/mathtext_dejavuserif_49.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_dejavusans_31.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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 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/pngsuite/basn2c16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite 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_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_stixsans_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_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_lines/scaled_lines.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines 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_triangulation/tripcolor1.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_triangulation 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/mpl-data/fonts/ttf/LICENSE_STIX -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf 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/mathtext_cm_53.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_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_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/mathtext_stix_68.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_14.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathfont_stix_06.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.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.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_cm_23.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.pdf -> 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/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_collections/size_in_xy.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections 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_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/mathfont_stix_53.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/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_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_dejavusans_53.svg -> 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/mpl-data/images/home-symbolic.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images 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_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_31.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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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 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/specgram_magnitude_noise_linear.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes 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_constrainedlayout/constrained_layout11.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout 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_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_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_dejavusans_29.png -> 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_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_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_stix_78.pdf -> 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/mathtext_dejavuserif_24.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvro8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm 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/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_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_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_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_stixsans_44.pdf -> 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_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_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_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_cm_49.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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/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_46.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.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image 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/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_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_dejavuserif_29.pdf -> 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/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_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_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_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_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_dejavusans_16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_dejavusans_70.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_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_33.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/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_stixsans_02.svg -> 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_51.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_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_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/mathtext_cm_40.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_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_mathtext/mathtext_stixsans_54.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/mathfont_stix_12.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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/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/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_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_stixsans_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_75.svg -> 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_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_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_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_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_16.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext 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_dejavusans_32.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext running build_ext x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmpayailar6.cpp -o tmp/tmpayailar6.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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmpndv79pf1.cpp -o tmp/tmpndv79pf1.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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmpgb_3gdv5.cpp -o tmp/tmpgb_3gdv5.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 x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 " \ | ^~~~~~~ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-311/matplotlib/backends/_backend_agg.cpython-311-x86_64-linux-gnu.so -lfreetype lto-wrapper: warning: using serial compilation of 4 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information building 'matplotlib._c_internal_utils' extension creating build/temp.linux-x86_64-cpython-311/matplotlib._c_internal_utils creating build/temp.linux-x86_64-cpython-311/matplotlib._c_internal_utils/src x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu -ldl -o build/lib.linux-x86_64-cpython-311/matplotlib/_c_internal_utils.cpython-311-x86_64-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 x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 " \ | ^~~~~~~ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-311/matplotlib/ft2font.cpython-311-x86_64-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 x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-311/matplotlib/_image.cpython-311-x86_64-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 x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-311/matplotlib/_path.cpython-311-x86_64-linux-gnu.so lto-wrapper: warning: using serial compilation of 2 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information building 'matplotlib._qhull' extension creating build/temp.linux-x86_64-cpython-311/matplotlib._qhull creating build/temp.linux-x86_64-cpython-311/matplotlib._qhull/src x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-311/matplotlib._qhull/src/_qhull_wrapper.o -L/usr/lib/x86_64-linux-gnu -lqhull_r -o build/lib.linux-x86_64-cpython-311/matplotlib/_qhull.cpython-311-x86_64-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 x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-311/matplotlib.backends._tkagg/src/_tkagg.o -L/usr/lib/x86_64-linux-gnu -ldl -o build/lib.linux-x86_64-cpython-311/matplotlib/backends/_tkagg.cpython-311-x86_64-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 x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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, | ^~~~~~~~~~~~~~ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-311/matplotlib/_tri.cpython-311-x86_64-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 x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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++ x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-311/matplotlib/_ttconv.cpython-311-x86_64-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.2.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 0x7f9fbe19d8a0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9f...0>, 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fba107920> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fba0f3c40> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fba0f3240> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9aab420> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb970b100> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9...>, 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fba73bf60> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fbb29a520> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fbb29a3e0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fba580b80> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fba0956c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fba097ba0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fba0974c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9e2e660> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9aaa020> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9ecade0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb3ecfec0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9bb7ce0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9bda700> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fbe19d8a0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9aa91c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9bb7d80> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9bb7b00> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb3ecc720> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9ec9300> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb3ecc720> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb3cba200> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f..., 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb3ecd760> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb3cb8c20> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9ec9e40> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9183560> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9aa91c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9bda700> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f..., 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9181580> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb3cb84a0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f..., 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9eca0c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb3c48720> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb3c4a700> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb91816c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb3b56340> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9...>, 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb3c49bc0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb3b57560> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb8202700> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9f...0>, 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb8202e80> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f..., 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb84ef380> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb93fb420> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb93f87c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb93fb6a0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb84efce0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb84ed080> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f..., 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb84ec720> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb8202c00> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9...>, 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb9bb7b00> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb93fa200> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb93f8180> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f..., 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb91814e0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb93f9b20> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f..., 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb84ed580> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb8203380> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb8202700> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9...>, 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb3b579c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb93f9300> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb84ee160> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb82002c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb3b55760> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb8293060> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f..., 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb82932e0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f9fb91816c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe410b60> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f9fbe17dd60> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 28.85s ============================== 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.2.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 0x7f4e43f8dee0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e...0>, 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e432b3d80> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e432b39c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e434ef420> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e46b47060> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e43a4e200> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4...>, 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4353cf40> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e43a4eac0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e43b25da0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e437f20c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e43f8dee0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e437f20c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e43aa04a0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e432db1a0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e43767b00> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4353f740> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e43767b00> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e437f25c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e431f2980> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e432da980> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e42c820c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e43208c20> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e437a94e0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e42eefb00> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e437a94e0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e42eefb00> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e437a94e0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f..., 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e431f3ba0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e437a94e0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e411f16c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e431f3ce0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e41528180> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e411de020> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f..., 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e411dccc0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e431f3ce0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f..., 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e411f28e0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e431f3ce0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e431f3ce0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e426bfec0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e411f28e0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4...>, 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e431f3ce0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4152ac00> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e431f3ce0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e...0>, 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4158a5c0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f..., 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e411f2020> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4158bd80> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4152ac00> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4158bd80> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e41589440> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e411f2020> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f..., 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4158a8e0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4158aac0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4...>, 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4158bd80> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4158aac0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4158af20> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f..., 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4158aac0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4158bd80> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f..., 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4158aac0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e41589580> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e41c90e00> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4...>, 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4158af20> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e41c92700> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4158bd80> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e41589580> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e41c931a0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e42f83c40> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f..., 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4158aac0> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7... 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 0x7f4e4158af20> when = 'collect', reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.rootpath, consider_namespace_packages=collector.config.getini( "consider_namespace_packages" ), ) > return list(collector.collect()) /usr/lib/python3/dist-packages/_pytest/runner.py:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _register_setup_module_fixture(self) -> None: """Register an autouse, module-scoped fixture for the collected module object that invokes setUpModule/tearDownModule if either or both are available. Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with other fixtures (#517). """ setup_module = _get_first_non_fixture_func( > self.obj, ("setUpModule", "setup_module") ) /usr/lib/python3/dist-packages/_pytest/python.py:561: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def obj(self): """Underlying Python object.""" obj = getattr(self, "_obj", None) if obj is None: > self._obj = obj = self._getobj() /usr/lib/python3/dist-packages/_pytest/python.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46ac35d0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:591: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 0x7f4e46acc610> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 33.17s ============================== make: [debian/rules:40: build-arch-stamp] Error 2 (ignored) rm -f matplotlibrc touch build-arch-stamp dh_testdir dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel touch build-indep-stamp fakeroot debian/rules binary py3versions: no X-Python3-Version in control file, using supported versions dh_testdir -i dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dh_testroot -i dh_prep dh_install -p python-matplotlib-data dh_install: warning: Compatibility levels before 10 are deprecated (level 7 in use) # set the default backend sed -i '/backend:/s/.*/backend: TkAgg/' debian/python-matplotlib-data//etc/matplotlibrc rm -fr /build/reproducible-path/matplotlib-3.6.3/debian/python-matplotlib-data/usr/share/matplotlib/mpl-data/fonts/ttf/Vera*.ttf rm -fr /build/reproducible-path/matplotlib-3.6.3/debian/python-matplotlib-data/usr/share/matplotlib/mpl-data/fonts/ttf/*.TXT rm -fr /build/reproducible-path/matplotlib-3.6.3/debian/python-matplotlib-data/usr/share/matplotlib/mpl-data/fonts/ttf/local.conf rm -fr /build/reproducible-path/matplotlib-3.6.3/debian/python-matplotlib-data/usr/share/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt chmod 644 /build/reproducible-path/matplotlib-3.6.3/debian/python-matplotlib-data/usr/share/matplotlib/mpl-data/images/*.svg dh_testdir -i dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dh_testroot -i dh_installchangelogs dh_installchangelogs: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_installdocs -ppython-matplotlib-data dh_installdocs: warning: Compatibility levels before 10 are deprecated (level 7 in use) # remove pyc file from doc dh_compress -i -Xexamples -Xexamples/data -Xpdf -X.js -X.py -Xobjects.inv -X.html dh_compress: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_link -i dh_lintian -i dh_lintian: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_fixperms -i dh_installdeb -i dh_installdeb: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_gencontrol -i dh_gencontrol: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_md5sums -i dh_builddeb -i dpkg-deb: building package 'python-matplotlib-data' in '../python-matplotlib-data_3.6.3-2_all.deb'. dh_testdir dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dh_testroot set -e; \ for v in 3.12 3.11 ; do \ python$v ./setup.py install_lib --install-dir /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/ ; \ python$v ./setup.py install_egg_info --install-dir /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/ ; \ done /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' /usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) Edit mplsetup.cfg to change the build options; suppress output with --quiet. BUILDING MATPLOTLIB python: yes [3.12.3 (main, Apr 10 2024, 05:33:47) [GCC 13.2.0]] platform: yes [linux] tests: yes [installing] macosx: no [Mac OS-X only] running install_lib /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running build_py copying lib/matplotlib/_version.py -> build/lib.linux-x86_64-cpython-312/matplotlib running build_ext x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmptosbzvxi.cpp -o tmp/tmptosbzvxi.o -fvisibility=hidden cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmpgv6m8xif.cpp -o tmp/tmpgv6m8xif.o -fvisibility-inlines-hidden cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmpylnw2nvf.cpp -o tmp/tmpylnw2nvf.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/mpl_toolkits 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/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/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_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/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/__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/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/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_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/axes_size.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1 creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist copying build/lib.linux-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/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/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/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/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/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/__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/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/axisline_style.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist copying build/lib.linux-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/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/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_rgb.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/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/test_axisartist_grid_finder.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_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_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_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.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_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_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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.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/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/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-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/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/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/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/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/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/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/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/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-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/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/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/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/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/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/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/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/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/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/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/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/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/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/stem3d.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-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/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/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/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/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/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/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/trisurf3d.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_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_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/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/baseline_images/test_axisartist_axislines/Subplot.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axislines creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_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/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/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/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/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/inverted_zoomed_axes.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying build/lib.linux-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/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/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/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/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 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/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/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/custom_transform.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear copying build/lib.linux-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_floating_axes.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests copying build/lib.linux-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_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_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_clip_path.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests copying build/lib.linux-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_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_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/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/__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/__init__.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/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/axes3d.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/__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/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 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 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/_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/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/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/testing/compare.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/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/testing/__pycache__/conftest.cpython-312-pytest-8.2.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/__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__ 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/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/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/__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/StrConverter.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units copying build/lib.linux-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/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/conftest.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/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/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/_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 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/_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/__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/_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 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/projections/polar.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/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/__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__/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/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/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/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/ticker.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/_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/_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/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/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/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/_image.cpython-312-x86_64-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/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/_layoutgrid.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/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/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/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/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/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/__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/tri/triinterpolate.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/triangulation.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__/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__/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__/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/__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__/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__/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__/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__/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__/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/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/_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/_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/container.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_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_text.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_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 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 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_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_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_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.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_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_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_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_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_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.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.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_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_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_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_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_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.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_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_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.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_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_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_coords.pdf -> /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_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 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 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.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.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 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_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_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_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_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/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/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/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/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/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_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_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/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_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_layout16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-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/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/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_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_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_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_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_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/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 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/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/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/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/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/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/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/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/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/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_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/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/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/rotate_image.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-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/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/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/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_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_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/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/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/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/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/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_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/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/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/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/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/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/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.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/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/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/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_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/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/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/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/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/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_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_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_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/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/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/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/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/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/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_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/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/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/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/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/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 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.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.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/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/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.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.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/hatching.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_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/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.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.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/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/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/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.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.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/xkcd_marker.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_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/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/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/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_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/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/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/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/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_collection_dashes.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines copying build/lib.linux-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/drawstyle_variants.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_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/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/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/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_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_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/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/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/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/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/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/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/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_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/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/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/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/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_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/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/scatter_rc1.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-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_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/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_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/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_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/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/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/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_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/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/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/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_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/rcparam_alpha.png -> /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_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.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/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/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/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_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/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/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/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/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/wedge_range.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-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/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_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/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/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/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/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/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/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/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/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_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/wedge_range.pdf -> /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_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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_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/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/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/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_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/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/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/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/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/boxplot.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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.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/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/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_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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_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/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.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/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/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/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/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/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/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/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/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_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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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 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/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/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/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.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_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/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/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/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/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/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_legend.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-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/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.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_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/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/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_align_labels.svg -> /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_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/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/logscale_nonpos_values.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_scale copying build/lib.linux-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 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_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_xelatex.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying build/lib.linux-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_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_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_bbox_inches.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_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_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_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_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_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.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.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_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.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_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_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_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 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 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/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/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/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/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/multiline2.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-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/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/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_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/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_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/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_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/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_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/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/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/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/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/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/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/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/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/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/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_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/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/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_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/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/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/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/font_styles.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_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/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/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/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/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_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/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/colorbar_extensions_shape_uniform.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-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/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/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/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_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/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_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/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_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/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/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/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/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/colorbar_closed_patch.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_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 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 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_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_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_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_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_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_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_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.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_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_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_linewidth.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying build/lib.linux-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 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_rects.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_skew copying build/lib.linux-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_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_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 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/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.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.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_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/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/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/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.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.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/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_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/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/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/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/simplify_curve.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/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/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/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/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/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/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/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/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/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/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_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/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/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/overflow.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_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/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_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_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/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_axvline.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates copying build/lib.linux-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 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/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/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_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_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/boxarrow_test_image.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying build/lib.linux-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/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/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 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_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_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_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_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_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.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_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_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_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.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_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_suptile_legend.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying build/lib.linux-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 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/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/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/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/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/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/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/patheffect1.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying build/lib.linux-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/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/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/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/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/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/patheffect2.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_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 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 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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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.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.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_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.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.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_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_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_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_layout3.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-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_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_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_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_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_layout_offsetboxes2.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_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__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_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__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__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_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/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__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__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__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__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__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__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__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/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_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_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/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__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__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/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/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/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/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__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/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_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/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__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__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_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/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/EventCollection_plot__set_lineoffset.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-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__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/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/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/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_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__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__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_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__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__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_color.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_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_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_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_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_axes_positions.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines copying build/lib.linux-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_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_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.svg -> /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_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/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_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_with_key_test_image.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver copying build/lib.linux-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_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_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/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/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 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.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 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 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_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 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_auto_column.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_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/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_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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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_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_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/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/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_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/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/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/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/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_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_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/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_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_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_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_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_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/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_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_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_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_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/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_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/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_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_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/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_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_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_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/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_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_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_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_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_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_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/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_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_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_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_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_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/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/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_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/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_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/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_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_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_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_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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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/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_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/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_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/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/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/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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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_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_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_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_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_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/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/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.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/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_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_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_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/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_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_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_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_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/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/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_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_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_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_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_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_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_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_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_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/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/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_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/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_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/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_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/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_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_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/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_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/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_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_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_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_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/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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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/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/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_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/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/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/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_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_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_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/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_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/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/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_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_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/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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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/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_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_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/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/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_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_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_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_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_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_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/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_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/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/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_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_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/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_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_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_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/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_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_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_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_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_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_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_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_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_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/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/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_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_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_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/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_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/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_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/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_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_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_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_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_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/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/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_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_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_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/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_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_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_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_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_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_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_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_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_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/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/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_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_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_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_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_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/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/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/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/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_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_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/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_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_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/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_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/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_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_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/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_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_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/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_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_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_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_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_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_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_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_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_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/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_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/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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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/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/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/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_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/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_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_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_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/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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/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_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_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_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/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/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_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_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_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_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_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_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_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_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_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_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_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/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_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/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_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_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_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_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_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/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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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_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/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_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_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_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_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_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_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_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/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/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_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/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/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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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/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/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_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_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_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_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_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/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_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_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_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_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_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_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_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_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_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_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_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/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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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/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_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_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_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_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_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_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_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_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_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_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_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/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/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_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_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_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_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_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_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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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/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/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_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_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_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/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_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_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_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_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_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_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_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/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/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/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_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_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_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/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_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_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_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_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_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_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_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_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/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/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_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_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_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/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_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_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/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/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_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_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_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_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_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/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_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_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_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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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/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_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_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_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_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_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_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_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_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_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/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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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/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/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_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_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_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_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_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_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_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_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_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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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/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/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/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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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/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/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/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/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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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/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_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_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_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_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_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_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/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/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_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/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/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_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/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/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/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_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_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_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_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_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/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_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_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_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_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_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_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/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/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_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_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_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/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_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_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_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_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_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_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/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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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/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/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_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_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_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/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_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_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_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_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_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/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/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/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_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/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/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/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_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_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_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_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/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/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_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_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_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_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_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_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/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_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_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_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_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_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_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_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_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_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/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_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_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_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/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_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_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_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/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/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_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_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_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/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/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_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_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/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_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_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_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_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_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_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_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/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_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_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_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_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_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_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_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_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_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/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_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/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_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_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_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/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_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_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/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_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_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_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_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/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_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.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/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_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_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_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_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_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_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/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/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/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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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/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_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_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/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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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_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/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_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/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_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_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_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.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/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/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_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_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/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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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_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_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/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_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_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_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_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_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/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_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/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_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_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_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_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_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_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_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_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/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_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_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_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_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_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_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/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_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_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_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/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/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_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_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_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_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_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_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_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_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_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_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_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/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_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_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/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/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/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_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/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/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_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_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_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_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/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_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/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_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_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/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/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_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_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/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_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_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_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_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_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_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_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_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/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_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_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_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/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_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_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_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_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/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_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/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/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_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_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_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_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_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_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_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/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_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_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_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_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_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_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_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_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_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_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_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.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/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/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_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_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_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_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_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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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/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_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_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_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_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_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/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_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/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_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_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/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_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_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_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_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_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/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_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/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_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/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_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_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_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_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_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_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_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_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/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/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_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_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_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_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_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_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/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/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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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_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_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/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_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_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/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_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_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_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_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_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/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_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/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_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_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_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_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_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_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_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_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_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_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/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_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/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/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_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/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_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/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_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_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_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_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_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_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_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_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_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/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_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_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_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_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_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_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_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_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/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_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_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/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/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_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_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_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_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_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_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_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/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/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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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/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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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/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_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_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_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/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/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_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_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_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_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/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_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/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_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_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_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_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_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_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/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/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/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_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/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_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_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_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_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_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_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_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/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/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/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_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_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_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_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_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_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_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_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_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_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/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/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/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_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_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_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/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_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_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/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_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_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_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_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_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_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_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/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_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_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_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_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/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_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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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_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_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_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_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/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_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_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_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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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_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_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_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/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_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_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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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/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_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_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_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_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/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_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_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_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_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_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_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/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/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/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_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_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/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_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/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_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/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_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_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/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_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_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_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_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_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_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_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_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_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/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/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_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/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_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_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_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_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_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_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_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_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_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_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_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/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_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_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_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/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_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_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/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/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/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_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_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_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_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_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_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_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_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_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/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/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/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/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_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_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/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_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_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/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_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/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_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_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_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_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_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_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_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_stixsans_28.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_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/coloredhatcheszerolw.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/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/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/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/type3.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_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/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/bold_font_output.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying build/lib.linux-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/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/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.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 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/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/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/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 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 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/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-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/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/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/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/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-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/simple.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying build/lib.linux-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/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 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/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/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/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/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/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/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/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/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/basn0g02.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite copying build/lib.linux-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/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/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/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/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/basn6a08.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_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 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/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_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_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_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_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_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_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_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_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_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_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_colors.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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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/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_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_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_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_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_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_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_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_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_matplotlib.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/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/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/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/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/README.md -> /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/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 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/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_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_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_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/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_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_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_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_type1font.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/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/__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_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_font_manager.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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_backends_interactive.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_patches.cpython-312-pytest-8.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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_doc.cpython-312-pytest-8.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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_axes.cpython-312-pytest-8.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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_dviread.cpython-312-pytest-8.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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_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_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_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/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_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_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_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/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_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/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/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/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/_path.cpython-312-x86_64-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/_tri.cpython-312-x86_64-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/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/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/_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/_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/dates.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/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 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/figureoptions.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor copying build/lib.linux-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/__init__.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/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_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_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/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_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_template.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/.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/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/web_backend/package.json -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend copying build/lib.linux-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/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/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/.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/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/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/mpl.css -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/css 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/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/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/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_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_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_agg.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_tkagg.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-x86_64-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_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_agg.cpython-312-x86_64-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_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/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_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/__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_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_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_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_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_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_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_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_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/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_pdf_ps.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__/__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_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__/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_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_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/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_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/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/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/backend_bases.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/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/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/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/spines.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/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/_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/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/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-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/_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/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/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-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/seaborn-v0_8.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-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/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/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-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/_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/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/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-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/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-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/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-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-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/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/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/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/seaborn-v0_8-poster.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/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/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/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 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/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/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/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/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/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/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/sample_data/logo2.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/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/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/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/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 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.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.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/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/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/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/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/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/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/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/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/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/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/zoom_to_rect-symbolic.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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.pdf -> /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/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/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/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/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 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/cmsy10.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/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/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-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/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/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/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/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/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/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/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/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-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/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/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/Symbol.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/phvb8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/font_manager.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/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/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/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/_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/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/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/__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/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/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/_c_internal_utils.cpython-312-x86_64-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/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/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/docstring.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/_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/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/__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/_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__/_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__/__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__/_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__/_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/_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/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/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/_cm_listed.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/_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/_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/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/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/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/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/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/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/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/_qhull.cpython-312-x86_64-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/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/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/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/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/_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/_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/collections.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-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__/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__/_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__/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__/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__/_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__/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__/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__/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__/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__/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__/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__/_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__/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__/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__/_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__/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__/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__/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__/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__/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__/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__/_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__/__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__/_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__/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__/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__/_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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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/__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__/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__/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__/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__/_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__/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__/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__/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__/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__/_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__/_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__/_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__/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__/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__/_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__/_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__/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__/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__/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__/_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__/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__/_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__/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__/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__/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/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/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/_ttconv.cpython-312-x86_64-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/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/path.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/_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/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/_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/ft2font.cpython-312-x86_64-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/fontconfig_pattern.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 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/style/core.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/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/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style/__pycache__ creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/cbook 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/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/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/pylab.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/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/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_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/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/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/anchored_artists.py to anchored_artists.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/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_rgb.py to axes_rgb.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_size.py to axes_size.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/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/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/clip_path.py to clip_path.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/floating_axes.py to floating_axes.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/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/parasite_axes.py to parasite_axes.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/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/axisline_style.py to axisline_style.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axislines.py to axislines.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/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/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_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/tests/test_axisartist_axislines.py to test_axisartist_axislines.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_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_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_floating_axes.py to test_axisartist_floating_axes.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_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_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_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_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/__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_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_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/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/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/__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/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/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/axes3d.py to axes3d.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/testing/_markers.py to _markers.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/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/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/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/__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/StrConverter.py to StrConverter.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/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/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/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/_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_compare_images.py to test_compare_images.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_constrainedlayout.py to test_constrainedlayout.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_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_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_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_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_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_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_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_backend_qt.py to test_backend_qt.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_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_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_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_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_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_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_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_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_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_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_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/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/tinypages/conf.py to conf.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/range4.py to range4.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/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_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_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_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_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_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_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_type1font.py to test_type1font.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_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_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_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_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_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_artist.py to test_artist.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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/_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/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/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/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/backend_qt5cairo.py to backend_qt5cairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qtagg.py to backend_qtagg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_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/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_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_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_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_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_gtk4cairo.py to backend_gtk4cairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_mixed.py to backend_mixed.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_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_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/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/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/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/_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/tight_layout.py to tight_layout.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/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/_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/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/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/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/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/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/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/animation.py to animation.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/pylab.py to pylab.cpython-312.pyc /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' /usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) Edit mplsetup.cfg to change the build options; suppress output with --quiet. BUILDING MATPLOTLIB python: yes [3.12.3 (main, Apr 10 2024, 05:33:47) [GCC 13.2.0]] platform: yes [linux] tests: yes [installing] macosx: no [Mac OS-X only] running install_egg_info /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running egg_info creating lib/matplotlib.egg-info writing lib/matplotlib.egg-info/PKG-INFO writing dependency_links to lib/matplotlib.egg-info/dependency_links.txt writing namespace_packages to lib/matplotlib.egg-info/namespace_packages.txt writing requirements to lib/matplotlib.egg-info/requires.txt writing top-level names to lib/matplotlib.egg-info/top_level.txt writing manifest file 'lib/matplotlib.egg-info/SOURCES.txt' WARNING setuptools_scm._file_finders.git git archive detected - fallback to listing all files adding license file 'LICENSE/LICENSE' adding license file 'LICENSE/LICENSE_AMSFONTS' adding license file 'LICENSE/LICENSE_BAKOMA' adding license file 'LICENSE/LICENSE_CARLOGO' adding license file 'LICENSE/LICENSE_COLORBREWER' adding license file 'LICENSE/LICENSE_COURIERTEN' adding license file 'LICENSE/LICENSE_JSXTOOLS_RESIZE_OBSERVER' adding license file 'LICENSE/LICENSE_QT4_EDITOR' adding license file 'LICENSE/LICENSE_SOLARIZED' adding license file 'LICENSE/LICENSE_STIX' adding license file 'LICENSE/LICENSE_YORICK' writing manifest file 'lib/matplotlib.egg-info/SOURCES.txt' Copying lib/matplotlib.egg-info to /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib-3.6.3.egg-info Installing /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib-3.6.3-nspkg.pth /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' /usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) Edit mplsetup.cfg to change the build options; suppress output with --quiet. BUILDING MATPLOTLIB python: yes [3.11.9 (main, Apr 10 2024, 13:16:36) [GCC 13.2.0]] platform: yes [linux] tests: yes [installing] macosx: no [Mac OS-X only] running install_lib /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running build_py copying lib/matplotlib/_version.py -> build/lib.linux-x86_64-cpython-311/matplotlib running build_ext x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmpfu9af1wo.cpp -o tmp/tmpfu9af1wo.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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmprb9gigb6.cpp -o tmp/tmprb9gigb6.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++ x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmp_ps4o_0j.cpp -o tmp/tmp_ps4o_0j.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/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__ 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/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__/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/testing/__pycache__/conftest.cpython-311-pytest-8.2.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__/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/_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/_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/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/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__/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/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__/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__/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/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__/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__/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__/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/tests/__pycache__/test_rcparams.cpython-311-pytest-8.2.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.2.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_figure.cpython-311-pytest-8.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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_backends_interactive.cpython-311-pytest-8.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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_path.cpython-311-pytest-8.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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/_qhull.cpython-311-x86_64-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/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-x86_64-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/_backend_agg.cpython-311-x86_64-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__/__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/__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__/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/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/ft2font.cpython-311-x86_64-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/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__/_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__/_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/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__/_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/_tri.cpython-311-x86_64-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/_path.cpython-311-x86_64-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-x86_64-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/__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__/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__/_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__/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__/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__/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__/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__/_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__/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__/_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__/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__/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__/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__/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/__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__/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__/_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__/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__/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__/_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__/_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__/_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__/_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__/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__/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__/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__/_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__/_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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/_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__/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__/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__/_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__/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__/_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_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__/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__/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__/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__/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__/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__/_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__/_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__/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__/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__/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__/_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__/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__/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__/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__/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__/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/_c_internal_utils.cpython-311-x86_64-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/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/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/_image.cpython-311-x86_64-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/cbook/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/cbook/__pycache__ 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/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_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/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/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/anchored_artists.py to anchored_artists.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/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_rgb.py to axes_rgb.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_size.py to axes_size.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/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/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/clip_path.py to clip_path.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/floating_axes.py to floating_axes.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/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/parasite_axes.py to parasite_axes.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/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/axisline_style.py to axisline_style.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axislines.py to axislines.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/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/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_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/tests/test_axisartist_axislines.py to test_axisartist_axislines.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_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_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_floating_axes.py to test_axisartist_floating_axes.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_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_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_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_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/__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_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_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/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/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/__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/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/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/axes3d.py to axes3d.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/testing/_markers.py to _markers.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/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/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/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/__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/StrConverter.py to StrConverter.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/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/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/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/_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_compare_images.py to test_compare_images.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_constrainedlayout.py to test_constrainedlayout.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_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_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_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_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_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_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_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_backend_qt.py to test_backend_qt.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_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_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_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_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_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_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_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_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_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_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_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/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/tinypages/conf.py to conf.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/range4.py to range4.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/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_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_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_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_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_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_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_type1font.py to test_type1font.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_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_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_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_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_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_artist.py to test_artist.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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/_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/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/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/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/backend_qt5cairo.py to backend_qt5cairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qtagg.py to backend_qtagg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_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/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_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_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_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_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_gtk4cairo.py to backend_gtk4cairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_mixed.py to backend_mixed.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_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_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/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/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/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/_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/tight_layout.py to tight_layout.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/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/_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/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/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/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/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/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/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/animation.py to animation.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/pylab.py to pylab.cpython-311.pyc /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' /usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) Edit mplsetup.cfg to change the build options; suppress output with --quiet. BUILDING MATPLOTLIB python: yes [3.11.9 (main, Apr 10 2024, 13:16:36) [GCC 13.2.0]] platform: yes [linux] tests: yes [installing] macosx: no [Mac OS-X only] running install_egg_info /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running egg_info writing lib/matplotlib.egg-info/PKG-INFO writing dependency_links to lib/matplotlib.egg-info/dependency_links.txt writing namespace_packages to lib/matplotlib.egg-info/namespace_packages.txt writing requirements to lib/matplotlib.egg-info/requires.txt writing top-level names to lib/matplotlib.egg-info/top_level.txt WARNING setuptools_scm._file_finders.git git archive detected - fallback to listing all files adding license file 'LICENSE/LICENSE' adding license file 'LICENSE/LICENSE_AMSFONTS' adding license file 'LICENSE/LICENSE_BAKOMA' adding license file 'LICENSE/LICENSE_CARLOGO' adding license file 'LICENSE/LICENSE_COLORBREWER' adding license file 'LICENSE/LICENSE_COURIERTEN' adding license file 'LICENSE/LICENSE_JSXTOOLS_RESIZE_OBSERVER' adding license file 'LICENSE/LICENSE_QT4_EDITOR' adding license file 'LICENSE/LICENSE_SOLARIZED' adding license file 'LICENSE/LICENSE_STIX' adding license file 'LICENSE/LICENSE_YORICK' writing manifest file 'lib/matplotlib.egg-info/SOURCES.txt' removing '/build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib-3.6.3.egg-info' (and everything under it) Copying lib/matplotlib.egg-info to /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib-3.6.3.egg-info Installing /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib-3.6.3-nspkg.pth find debian/ -name '*.pyc' | xargs rm -rf find debian/ -name '__pycache__' | xargs rm -rf # don't install baseline_images, needed for tests only, but huge # leave the dir tho, as matplotlib/tests/__init__.py checks for it for v in 3.12 3.11 ; do \ rm -rf /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/* ; \ mkdir -p /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/ ; \ touch /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/.keep ; \ done rm -rf /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/ rm -rf /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/Matplotlib.nib/ rm /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-1.7.1.min.js rm: cannot remove '/build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-1.7.1.min.js': No such file or directory make: [debian/rules:121: install-arch-stamp] Error 1 (ignored) rm /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-ui.min.js rm: cannot remove '/build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-ui.min.js': No such file or directory make: [debian/rules:122: install-arch-stamp] Error 1 (ignored) rm /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/css/themes/base/jquery-ui.min.css rm: cannot remove '/build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/css/themes/base/jquery-ui.min.css': No such file or directory make: [debian/rules:123: install-arch-stamp] Error 1 (ignored) # replace minified jquery with packaged version and hope it works for i in 3.12 3.11; do \ dh_link -ppython3-matplotlib usr/share/javascript/jquery/jquery.min.js \ usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-1.7.1.min.js; \ dh_link -ppython3-matplotlib usr/share/javascript/jquery-ui/jquery-ui.min.js \ usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-ui.min.js; \ dh_link -ppython3-matplotlib usr/share/javascript/jquery-ui/css/smoothness/jquery-ui.min.css \ usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/css/themes/base/jquery-ui.min.css; \ done dh_link: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_link: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_link: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_link: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_link: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_link: warning: Compatibility levels before 10 are deprecated (level 7 in use) touch install-arch-stamp dh_testdir dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dh_testroot dh_numpy3 dh_testdir -a dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dh_testroot -a dh_installchangelogs dh_installchangelogs: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_installdocs -ppython3-matplotlib -a README.rst dh_installdocs: warning: Compatibility levels before 10 are deprecated (level 7 in use) # make python scripts starting with '#!' executable for i in `find debian -mindepth 2 -type f ! -perm 755`; do \ if head -1 $i | grep -q '^#!'; then \ chmod 755 $i; \ echo "made executable: $i"; \ fi; \ done dh_python3 -a dh_link -a dh_link: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_lintian -a dh_lintian: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_compress -a dh_compress: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_fixperms -a dh_installdeb -a dh_installdeb: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_shlibdeps -a dh_shlibdeps: warning: Compatibility levels before 10 are deprecated (level 7 in use) 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_amd64.deb'. dpkg-genbuildinfo --build=binary -O../matplotlib_3.6.3-2_amd64.buildinfo dpkg-genchanges --build=binary -O../matplotlib_3.6.3-2_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/2906890 and its subdirectories I: Current time: Sat Jul 5 06:37:08 -12 2025 I: pbuilder-time-stamp: 1751740628 Sun Jun 2 12:14:10 UTC 2024 I: 1st build successful. Starting 2nd build on remote node ionos1-amd64.debian.net. Sun Jun 2 12:14:10 UTC 2024 I: Preparing to do remote build '2' on ionos1-amd64.debian.net. Sun Jun 2 12:45:11 UTC 2024 I: Deleting $TMPDIR on ionos1-amd64.debian.net. Sun Jun 2 12:45:12 UTC 2024 I: matplotlib_3.6.3-2_amd64.changes: Format: 1.8 Date: Wed, 24 Apr 2024 11:57:19 +0200 Source: matplotlib Binary: python-matplotlib-data python3-matplotlib Architecture: all amd64 Version: 3.6.3-2 Distribution: unstable Urgency: medium Maintainer: Debian Python Team , Changed-By: Timo Röhling Description: python-matplotlib-data - Python based plotting system (data package) python3-matplotlib - Python based plotting system in a style similar to Matlab (Python Closes: 1067139 Changes: matplotlib (3.6.3-2) unstable; urgency=medium . * Team upload. * Add missing autopkgtest depend on python3-all (Closes: #1067139) Checksums-Sha1: 53a6d7e820e8ddf03f1fdda4fa0facb2e160b8f4 42301 matplotlib_3.6.3-2_amd64.buildinfo ca8cfff5879d0558bf4b0c754f99557bc8a08054 2743796 python-matplotlib-data_3.6.3-2_all.deb 8fa26fba47f27678c5069ed97bb1582198544feb 8164532 python3-matplotlib_3.6.3-2_amd64.deb Checksums-Sha256: c0cc30a5cb30be2842b23d1b8edc92566d3cacc06e8103e1de3a5f0d2b82800a 42301 matplotlib_3.6.3-2_amd64.buildinfo c71fe6e52a3633d331c8ef3252f5b297b3d979caa9693c355999f6a85ca50624 2743796 python-matplotlib-data_3.6.3-2_all.deb 0ba5c533c4fd630900c56f2c64bf2be37de4bbf9726acf44caeac605fa8ceab3 8164532 python3-matplotlib_3.6.3-2_amd64.deb Files: 007dc206144cca1689cab32eb86081b5 42301 python optional matplotlib_3.6.3-2_amd64.buildinfo 614b285a631a5b1c44653d63a221c26b 2743796 python optional python-matplotlib-data_3.6.3-2_all.deb b6922489cd20e655b772059d7663d707 8164532 python optional python3-matplotlib_3.6.3-2_amd64.deb Sun Jun 2 12:45:14 UTC 2024 I: diffoscope 269 will be used to compare the two builds: Running as unit: rb-diffoscope-amd64_10-8238.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.vySKe3zt/matplotlib_3.6.3-2.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.vySKe3zt/matplotlib_3.6.3-2.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.vySKe3zt/matplotlib_3.6.3-2.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.vySKe3zt/b1/matplotlib_3.6.3-2_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.vySKe3zt/b2/matplotlib_3.6.3-2_amd64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.506s) 0.506s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.138s) 0.138s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 878ms CPU time consumed: 872ms Sun Jun 2 12:45:17 UTC 2024 I: diffoscope 269 found no differences in the changes files, and a .buildinfo file also exists. Sun Jun 2 12:45:17 UTC 2024 I: matplotlib from unstable built successfully and reproducibly on amd64. Sun Jun 2 12:45:18 UTC 2024 I: Submitting .buildinfo files to external archives: Sun Jun 2 12:45:18 UTC 2024 I: Submitting 44K b1/matplotlib_3.6.3-2_amd64.buildinfo.asc Sun Jun 2 12:45:48 UTC 2024 E: Could not submit buildinfo from b1 to http://buildinfo.debian.net/api/submit Sun Jun 2 12:45:48 UTC 2024 I: Submitting 44K b2/matplotlib_3.6.3-2_amd64.buildinfo.asc Sun Jun 2 12:46:03 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Sun Jun 2 12:46:03 UTC 2024 I: Done submitting .buildinfo files. Sun Jun 2 12:46:03 UTC 2024 I: Removing signed matplotlib_3.6.3-2_amd64.buildinfo.asc files: removed './b1/matplotlib_3.6.3-2_amd64.buildinfo.asc' removed './b2/matplotlib_3.6.3-2_amd64.buildinfo.asc'